ブックが存在しない場合は、指定された場所にフォルダを作成する以下のスクリプトを書いています。私は今、すべての試みが失敗し、まだfldrname \新しく作成された場所fldrpath &にsSourcePath内のすべての.xlsmファイルをコピーしようとしているオブジェクトある場所から別の場所にすべてのExcelファイルをコピーする
Dim fldrname As String
Dim fldrpath As String
Dim sFileType As String
Dim sSourcePath As String
Dim Destination As String
Set fso = CreateObject("scripting.filesystemobject")
sSourcePath = "\\INSURANCE\IT\FileData\Computers\DIPS\"
fldrname = Worksheets("Applications").Range("A2").Value
fldrpath = "\\INSURANCE\IT\FileData\Computers\DIPS\DIP Archive\" & fldrname
If Not fso.folderexists(fldrpath) Then
fso.createfolder (fldrpath)
End If
End If
として
薄暗いFSO。私はまだVBAにはかなり新しいので、どんな助けもありがたいです。 .copyfileについて聞いたことがありますが、私はこの例でこれをどのように利用するか分かりません。 ありがとうございます。
失敗した試行はどこですか? '.CopyFile'メソッドを使いたい場合は' FileSystemObject'を作成し、そのメソッドを呼び出す必要があります。それはあなたのために仕事をする必要がありますので、ワイルドカードがかかります。 'object.CopyFile(source、destination [、overwrite])のマニュアルを読むことを除いて、既にすべてのものが整っているようです。 – dbmitch
' If'ステートメントは1つだけですが、2つの 'End If'ステートメントがあります。それはこの質問の誤字ですか、それとも実際にあなたのコードのそれですか? – YowE3K