收集工作表中的所有文件名對您的工作非常重要。 在本文中,我們將介紹一種使用VBA宏將所有文件名輸入到工作表中的方法。
在上一篇文章中 2種將文件夾中所有文件名列表複製到Excel工作表中的方法,我們引入了兩種方法來將文件夾中的所有文件名列出到工作表中。 現在我們找到了另一種方法。 您也可以使用VBA宏來完成此任務。 請按照以下步驟操作,並查看如何使用它。
複製文件夾中所有文件名的列表
- 打開您需要輸入文件名的工作簿。
- 然後按鍵盤上的快捷鍵“ Alt + F11”以打開Visual Basic編輯器。
- 之後,單擊工具欄中的“插入”選項卡。
- 接下來,在下拉列表中選擇選項“模塊”。 因此,您已在編輯器中插入了一個新模塊。

- 在此步驟中,將以下代碼複製到新模塊中:
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 列。如果您需要將檔案名稱輸入到其他區域,您也可以修改程式碼。
- 之後,運行此宏。 您可以單擊工具欄上的“運行子”按鈕或按鍵盤上的“ F5”按鈕運行該宏。
- 接下來回到工作表。 您會發現文件夾中的所有文件名已經出現在A列中。
與本文中的其他兩種方法比較 2種將文件夾中所有文件名列表複製到Excel工作表中的方法,您會看到使用VBA宏非常方便。 但是,另一方面,如果您不熟悉Excel VBA,則在修改代碼時會遇到錯誤。 因此,您可以根據實際需要使用三種方法之一。
注意危險軟件
您肯定會在計算機上安裝很多軟件。 這些應用程序可以為您的工作提供很大幫助。 但是,其中一些是危險的應用程序。 將它們安裝到計算機中後,它們將收集您的個人信息。 更糟糕的是,您的Excel文件也將受到損壞。 此時,請立即卸載危險軟件。 此外,您還需要使用恢復工具 修復損壞的xlsx文件。 因此,您可以確保Excel文件是安全的。
作者簡介:
Anna Ma是的數據恢復專家 DataNumen,Inc.是數據恢復技術的全球領導者,包括 修復Word docx文件問題 和Outlook修復軟件產品。 欲了解更多信息,請訪問 萬維網。datanumen.COM
