|    | 
     列方向のセルに列挙されたファイルパス名のファイルを移動させるマクロを作ろうと 
しており、以下のコードを組んでみたのですが、ファイルは移動するのですがプロシージャの呼び出し、または引数が不正ですというエラーが出ます。 
どのように改善したらよいでしょうか。 
 
Sub ファイル移動マクロ() 
   Dim objFileSys  As Object 
   Dim strScriptPath As String 
   Dim strMoveFrom  As Variant 
   Dim strMoveTo   As String 
   Dim Fn   As Variant    
   Target1 = "C:\Users\100221\Desktop\エクセルマクロ(VBA)\テストフォルダ\" 
   Target2 = "C:\Users\100221\Desktop\エクセルマクロ(VBA)\バックアップフォルダ\"   
   Set objFileSys = CreateObject("Scripting.FileSystemObject") 
   Set Fol = objFileSys.GetFolder(Target1) 
   Set Fil = Fol.Files 
    
   strScriptPath1 = (Target1) 
   strScriptPath2 = (Target2)   
   For i = 6 To 200    
   Fn = Cells(i, 12).Value   
   strMoveFrom = objFileSys.BuildPath(Fn, "") 
   strMoveTo = objFileSys.BuildPath(strScriptPath2, "")    
   objFileSys.MoveFile strMoveFrom, strMoveTo    
   Next 
   MsgBox "ファイルをテストフォルダからバックアップフォルダに移動しました。"    
   Set objFileSys = Nothing 
 End Sub 
 | 
     
    
   |