フォルダ内のすべてのファイル名のリストをVBA経由でExcelワークシートにコピーする方法

今すぐ共有:

ワークシートにすべてのファイル名を収集することは、作業にとって非常に重要です。 この記事では、VBAマクロを使用してすべてのファイル名をワークシートに入力する方法を紹介します。

前回の記事で フォルダ内のすべてのファイル名のリストをExcelワークシートにコピーする2つの方法、フォルダ内のすべてのファイル名をワークシートに一覧表示するXNUMXつの方法を導入しました。 そして今、私たちは別の方法を見つけました。 VBAマクロを使用してこのタスクを完了することもできます。 以下の手順に従って、使用方法を確認してください。

フォルダ内のすべてのファイル名のリストをコピーする

  1. ファイル名を入力する必要があるワークブックを開きます。
  2. 次に、キーボードのショートカットキー「Alt + F11」を押して、VisualBasicエディターを開きます。
  3. その後、ツールバーの「挿入」タブをクリックします。
  4. 次に、ドロップダウンリストでオプション「モジュール」を選択します。 したがって、エディターに新しいモジュールを挿入しました。モジュールを挿入
  5. このステップでは、次のコードを新しいモジュールにコピーします。
Sub ListAllFileNames()
  Dim strTargetFolder As String, strFileName As String, nCountItem As Integer

  '  Initialization
  nCountItem = 1
  strTargetFolder = "C:\Users\Sample\Desktop\Sales Volume" & "\"
  strFileName = Dir(strTargetFolder, vbDirectory)

  '  Get the file name
  Do While strFileName <> ""
    If strFileName <> "." And strFileName <> ".." Then
      Cells(nCountItem, 1) = strFileName
      nCountItem = nCountItem + 1
    End If
    strFileName = Dir
  Loop
End Sub

このマクロでは、実際のニーズに合わせてターゲットフォルダを変更する必要があります。ファイル名はワークシートのA列に入力します。ファイル名を別の範囲に入力する必要がある場合は、コードを修正してください。

  1. その後、このマクロを実行します。 ツールバーの「RunSub」ボタンをクリックするか、キーボードの「F5」ボタンを押して、このマクロを実行できます。
  2. 次に、ワークシートに戻ります。 フォルダ内のすべてのファイル名がすでに列Aに表示されていることがわかります。結果

記事の他のXNUMXつの方法と比較 フォルダ内のすべてのファイル名のリストをExcelワークシートにコピーする2つの方法、VBAマクロの使用が非常に便利であることがわかります。 ただし、一方で、Excel VBAに慣れていない場合は、コードを変更するときにエラーが発生します。 したがって、実際のニーズに応じて、XNUMXつの方法のいずれかを使用できます。

危険なソフトウェアに注意を払う

あなたは確かにあなたのコンピュータにたくさんのソフトウェアをインストールするでしょう。 そして、それらのアプリケーションはあなたの仕事に大いに役立ちます。 ただし、それらのいくつかは危険なアプリケーションです。 あなたがそれらをあなたのコンピュータにインストールすると、彼らはあなたの個人情報を収集します。 さらに悪いことに、Excelファイルもそれらによって損傷を受けます。 この時点で、危険なソフトウェアをすぐにアンインストールしてください。 その上、あなたはまた回復ツールを使用する必要があります 破損したxlsxファイルを修復する。 したがって、Excelファイルが安全であることを確認できます。

著者紹介:

Anna Maは、のデータ復旧の専門家です。 DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 Wordのdocxファイルの問題を修復します と見通し修理ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com

今すぐ共有:

コメントは締め切りました。