欢迎光临散文网 会员登陆 & 注册

VBA与ChatGPT深入交互:批量导入文件名到Excel

2023-08-22 20:14 作者:数字冠军RPA  | 我要投稿

VBA与ChatGPT深入交互:批量导入文件名到Excel

步骤1:启动Excel

首先,打开Microsoft Excel,然后打开你想导入文件名的工作簿。

步骤2:打开VBA编辑器

在键盘上同时按下 Alt 和 F11 键,这将打开VBA编辑器。

步骤3:插入新的模块

在VBA编辑器中,点击菜单栏中的 插入 选项,然后选择 模块。这会在项目浏览器(通常在左侧)中插入一个新的模块。

步骤4:复制和粘贴代码

复制上面的VBA代码,然后粘贴到新模块的代码窗口中(通常在右侧)。


Sub ImportFileNames()

  Dim objFSO As Object

  Dim objFolder As Object

  Dim objFile As Object

  Dim ws As Worksheet

  Dim i As Integer


  Set objFSO = CreateObject("Scripting.FileSystemObject")

  Set ws = ThisWorkbook.Sheets("Sheet1") '更改Sheet1为你的工作表名称

  Set objFolder = objFSO.GetFolder("C:\Users\Administrator\Desktop\图片") '更改为你的文件夹路径


  i = 2 '从A2开始


  For Each objFile In objFolder.Files

    ws.Cells(i, 1).Value = Left(objFile.Name, (InStrRev(objFile.Name, ".", -1, vbTextCompare) - 1))

    i = i + 1

  Next objFile


  Set objFolder = Nothing

  Set objFile = Nothing

  Set objFSO = Nothing

End Sub


步骤5:修改代码(如有需要)

在代码中,你可能需要修改工作表名或文件夹路径。

• 修改工作表名:将代码中的 "Sheet1" 更改为你想要写入数据的工作表的实际名称。

• 修改文件夹路径:将代码中的 "C:\Users\Administrator\Desktop\图片" 更改为你实际的文件夹路径。

步骤6:运行代码

点击VBA编辑器菜单栏上的 运行 或 F5,运行刚刚插入的代码。

步骤7:检查结果

回到Excel工作簿,你应该在指定的工作表中看到从指定文件夹导入的所有文件名(不包括文件扩展名),从第二行的A列开始。

注意:在运行VBA代码前,请确保你的Excel设置已启用宏,并允许运行VBA代码。另外,这个程序没有考虑一些可能出现的错误,例如文件夹不存在、文件夹中没有文件或者没有读取文件的权限等等,这些情况可能会导致运行错误。


VBA与ChatGPT深入交互:批量导入文件名到Excel的评论 (共 条)

分享到微博请遵守国家法律