Vba を使用してフォルダーを作成する方法 (例付き)
MkDirステートメントを使用すると、VBA を使用してフォルダーを作成できます。
このステートメントを実際に使用する一般的な方法は次のとおりです。
SubCreateFolder ()
MkDir " C:\Users\Bob\Desktop\My_Data "
End Sub
この特定のマクロは、コンピューターのデスクトップにMy_Dataというフォルダーを作成します。
次の例は、この関数を実際に使用する方法を示しています。
例: VBA を使用してフォルダーを作成する
現在デスクトップに 2 つのフォルダーが含まれているとします。
VBA を使用してデスクトップにMy_Dataというフォルダーを作成するとします。
これを行うには、次のマクロを作成できます。
SubCreateFolder ()
MkDir " C:\Users\Bob\Desktop\My_Data "
End Sub
このマクロを実行し、エクスプローラーを開いてデスクトップに移動すると、この新しいフォルダーが作成されたことがわかります。
My_Dataという名前の新しいフォルダーが、指定した正確な場所に作成されていることがわかります。
このフォルダーがこの場所にすでに存在しており、このマクロを実行すると、次のエラーが表示されることに注意してください。
エラー ボックスには、その名前のフォルダーがコンピューター上のその場所に既に存在するため、パス/ファイル アクセス エラーが発生していることが示されます。
このエラーを回避するには、別の名前でフォルダーを作成するか、別の場所にフォルダーを作成することができます。
追加リソース
次のチュートリアルでは、VBA で他の一般的なタスクを実行する方法について説明します。
VBA: ワークブック内のシート数を数える方法
VBA: 別のブックからデータを抽出する方法
VBA: 名前に特定のテキストが含まれている場合にシートを削除する方法