2009-06-28 12 views
0

私はVB(Excelマクロ)で下記のコードを実行しようとしていますが、私は エラーが "自動化エラー"の実行中にポップアップするとスタックしました。マクロの問題

strComputer = "." 

設定objNetwork =のCreateObject( "Wscript.Network") セットFS =のCreateObject( "Scripting.FileSystemObjectオブジェクト")

設定objWMIService =のGetObject( "winmgmts:\" & strComputer &「\ルート\ CIMV2 ")colFiles = objWMIService.ExecQuery _ ( セット" のASSOCIATORS {Win32_Directory.Name = 'U:\'} "_ & "resultClassを= CIM_DataFile")

電力Eacについてadvance.Pleaseで時間colFiles でのobjfile objFile.FileName = "mLの*" なら、

 destinationPROD = "X:\ABC\" & objFile.FileName & "." & objFile.Extension 
     objFile.Copy(destinationPROD) 

     objFile.delete 

    else 

     destinationPROD = "X:\PQR\" & objFile.FileName & "." & objFile.Extension 
     objFile.Copy(destinationPROD) 


     objFile.delete 

    End If 

おかげで、それは権利の問題かもしれません私に

+0

あなたはコードをフォーマットしてもらえますか?また、十分な情報を含むようにタイトルを変更しますか? VBAからWMIを使用する際のオートメーションエラー?また、WMIタグを追加します。 – shahkalpesh

答えて

1

:)

をそれは次のようになります。

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")

0

を助けます。ローカルディスクを使用してテストします。必要なすべてのディレクトリが存在することを確認します。 "winmgmts:\" あなただけの後に別のスラッシュ必要

関連する問題