VBA フォルダを作成する

2022年4月24日日曜日

VBA プログラム

t f B! P L

今回は、VBAでフォルダを作成してみます。

VBAでできることは、エクセル内の作業だけではありません。

プログラムを書く前にVBAの設定の変更が必要です。


①VBEを開いて、「ツール」→「参照設定」で

 Microsoft Scripting Runtimeのライブラリにチェック

②エクセルシートのB2とB5にそれぞれ以下の入力

 新しいフォルダを作成するフォルダのURL

 新しく作成するフォルダ名


③シート名を「フォルダ作成」に変更


そして以下のプログラムを書きます。

Sub Createfolders()

     '対象シートを設定

    Dim ws1 As Worksheet

    Set ws1 = Worksheets("フォルダ作成")

            

    'FileSystemObjectを設定

    Dim fs As FileSystemObject

    Set fs = New Scripting.FileSystemObject

            

    'セルB2の値を取得

    Dim folderpath As String

    folderpath = ws1.Range("B2").Value

            

    'セルB2で指定するフォルダがあるかチェックする

    If fs.FolderExists(folderspec:=folderpath) = False Then

        Exit Sub

    End If

        

    'フォルダ作成

    Dim newfolderpath As String

        newfolderpath = folderpath & "\" & ws1.Range("B5").Value

        fs.CreateFolder newfolderpath


    'オブジェクト解放

    Set fs = Nothing


End Sub


実行すると、みごとフォルダが作成されました。


沢山のフォルダを作成するときは、プログラムで自動で繰り返すと、一括で作成できて便利です。

アーカイブ

最近の注目記事

GALAXY Note 3 (SC-01F) ドコモ公式の初期ROM(ストックロム)を焼き直す

  NTTドコモ版「GALAXY Note 3 (SC-01F)」に公式ストックROMを焼き直すには、PC専用ツール「 Odin 」と ドコモ公式のファームウェア(.tar.md5) を使用します。手順を誤ると端末が起動しなくなる(文鎮化する)ため、慎重に作業を行ってください。 ...

QooQ