FileSystemObjectでファイルをコピーしたく、下記のようなコードを書きました。
SYSFILEはファイル名です。(拡張子なし)
*******************************************************
Dim objFileSys
SYSFILE
Set objFileSys = CreateObject("Scripting.FileSystemObject")
objFileSys.CopyFile("C:\TEST\", "C:\REAL\SYSFILE")
C:\REAL\SYSFILE"を編集して"C:\REAL\SYSFILE_NEW"を作成(コード省略)
SYSFILE_NEWを読み込んで最終行の番号を取得(コード省略)
’取得した番号にリネームコピー
objFileSys.CopyFile("C:\REAL\SYSFILE_NEW", "C:\REAL\XXX")←★
*******************************************************
★のCopyFileで「ファイルが見つかりません」のエラーになります。
"C:\REAL\SYSFILE_NEW"は確実に作成されて存在しますが発生します。
おかしいと思って直前にFileExistsをしてもFalseになります。
エクスプローラー上では確かに存在するし、コピーもできます。
実際はファイル名の箇所は変数名なので中身を確認しようと★の直前行で
echoで出力してみたが、変数の中身も問題ありませんでした。
おかしいのがその後です。
今度はエラーにならずに処理が通りました。
直前にechoでダイアログを表示させた場合にはエラーが発生しません。
その記述を削除するとまた発生します。
考えられる原因を教えていただきたいです…
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】エラーが発生⇒実行時エラー58既に同名のファイルが存在 5 2022/08/31 10:03
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- C言語・C++・C# C# で、あるフォルダー内にあるすべてのテキストファイルを別のフォルダーにコピーする。 4 2022/11/21 13:23
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Excel(エクセル) 【VBAファイル移動】2つのマクロを順に実行。1つ目のマクロが実行不可⇒2つ目が実行不可となる件 2 2022/07/29 12:17
- Excel(エクセル) VBA フォルダ見える化のコードについて 2 2023/06/19 15:04
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Returnに対するGoSubがありません
-
FTPの送信結果を検知したい
-
VBから参照できないCのDLLを使...
-
「パス名が無効です」の発生原因
-
VBでファイルが開かれているか...
-
access テキストボックスの値取得
-
OUTLOOK VBA 指定フォルダ内の...
-
VB6 Dir関数で52エラー発生
-
エクセルファイルが開けない
-
EXCEL マクロについて教えてく...
-
アクセスのクエリでコンパイル...
-
【COBOL】read文でエラー
-
fgets関数のEOFの扱い方について
-
NAS上のファイルの使用中が解除...
-
ASPからACCESSのOPENどうしても...
-
PowerShellを使って関連付けら...
-
エクセル VBA dll 読み込...
-
郵便番号を表示させる関数のエ...
-
データベースソフトのアクセス2...
-
FORTRANの実行エラーについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBでファイルが開かれているか...
-
batファイルでレジストリキーの...
-
Returnに対するGoSubがありません
-
VBから参照できないCのDLLを使...
-
「パス名が無効です」の発生原因
-
access テキストボックスの値取得
-
アクセスのクエリでコンパイル...
-
PowerShellを使って関連付けら...
-
freadでデータがない場合の読込...
-
【COBOL】read文でエラー
-
gccを行ってもexeファイルが生...
-
ファイルクローズ(fclose)でエ...
-
VB6 Dir関数で52エラー発生
-
ACCESS VBAでのインポート
-
NAS上のファイルの使用中が解除...
-
FTPの送信結果を検知したい
-
エクセルマクロでエラーの原因...
-
Access2013にてドラッグ&ドロ...
-
EXCELのVBAでWORDが開いてある...
-
fcloseで発生するエラーについて。
おすすめ情報