VBAでファイルを展開する前に展開済みか否か確認したい
こんにちは、初心者です。
どうしてもエラー内容を解決することができません。
発生している問題・エラーメッセージ
コンパイルエラー sub または fanction が定義されていません。
該当のソースコードボールドテキスト
VBA
1Sub フォルダ内のファイルを出力2() 2 3'入力シート 4read_row = Sheets("入力").Range("B2") 5read_col = Sheets("入力").Range("C2") 6 7'変数指定 8Dim ws As Worksheet 9Set ws = ThisWorkbook.Worksheets(1) 10 11Dim datFile As String 12datFile = ActiveWorkbook.Path & "\" & Format(Date, "yyyymmdd") & "Sql.impex " 13 14Dim arr As Variant 15arr = WorksheetFunction.Transpose(Range("A1:L100")) 16 17 18 19'②テキストを展開 ※展開済の場合スルー 20Dim ret As Boolean 21ret = IsBookOpened(datFile) 22If (ret = False) Then 23 MsgBox "開いている" 24 Open datFile For Output As #1 25 Exit Sub 26End If 27MsgBox "開いている" 28Debug.Print "開いている" 29
試したこと
検索サイトで調べましたが、解決することができませんでした。
ファイルを展開とはなんでしょう?
1)テキストファイルをエクセルで今、開いているか?
2)テキストファイルのテキストを、エクセルのシート上に書き出したか?
3)その他
それから、
エラーの原因さえわかればいい?
できれば、エラーをなくし、結果がほしい?