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: 名前に特定のテキストが含まれている場合にシートを削除する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です