大体でIT
大体でIT
2021/12/29
Excel VBAで、フォルダの構成のみをコピーするには、コマンドプロンプトの「XCopy」を、「.Run」で実行するとできます。VBAでフォルダ操作を自動化していきましょう。
この記事では、フォルダの構成のみをコピーする方法について、ご紹介します。
フォルダの構成のみをコピーするには、コマンドプロンプトの「XCopy」を使うとできます。
VBAで、「.Run」を使えば、コマンドプロンプトで「XCopy」を実行することができます。
VBAで、フォルダの操作を自動化していきましょう。
では、フォルダの構成のみをコピーする方法について、解説していきます。
「フォルダの構成のみ」をコピーしたい場合は、コマンドプロンプトの「XCopy」を使うと簡単です。
まずは、コマンドプロンプトの「XCopy」を使って、フォルダ構成のみをコピーしてみます。
先ほどと同じように、フォルダ構成のみをコピーしてみます。
フォルダ構成のみをコピーしたい
デスクトップのフォルダで、フォルダ構成のみをコピーしてみます。
あらかじめ、コピー先のフォルダを作成しておきます。
コピー先のフォルダを作成しておく
フォルダ構成のみをコピーする
xcopy /t /e C:\Users\User\Desktop\TEST C:\Users\User\Desktop\TEST1
コマンドプロンプトに、「XCopy」のコマンドを入力して、実行します。
フォルダ構成のみをコピーできた
次は、VBAを使って、フォルダの構成のみをコピーしてみます。
やり方としては、VBAから「コマンドプロンプトを実行する」、という感じになります。
やりたい内容は、フォルダ構成のみをコピーしたい、ということになります。
フォルダ構成のみをコピーしたい
デスクトップに保存されているフォルダの、フォルダ構成のみをコピーします。
フォルダ構成のみをコピーする
フォルダを新規で作成
「.Run」を使って、コマンドプロンプトの「XCopy」を実行
Sub TEST1()
Dim A, B
A = "C:\Users\User\Desktop\TEST " 'コピー元
B = "C:\Users\User\Desktop\TEST1" 'コピー先
'コピー先のフォルダを作成する
MkDir B
'フォルダ構成のみコピー
CreateObject("WScript.Shell").Run "xcopy /t /e " & A & B
End Sub
フォルダ構成のみをコピーできた
コピー先のフォルダを作成して、フォルダ構成のみをコピーできます。
こんな感じで、「.Run」を使って、コマンドプロンプトの「XCopy」を実行すると、フォルダ構成のみをコピーすることができます。
この記事では、フォルダの構成のみをコピーする方法について、ご紹介しました。
フォルダの構成のみをコピーするには、コマンドプロンプトの「XCopy」を使うとできます。
VBAで、「.Run」を使えば、コマンドプロンプトで「XCopy」を実行することができます。
VBAで、フォルダの操作を自動化していきましょう。
参考になればと思います。最後までご覧くださいまして、ありがとうございました。