![](https://img.fx361.cc/images/2024/1220/SJaKgiw5ecYkuveTPQEF4t.webp)
我们在工作中常常会与表格打交道,例如招聘教师基本信息表(见图1),但收到的文件却往往让我们出乎意料,应聘者对文件的命名也是千奇百怪,给我们对文档的整理带来了很大的麻烦,查找某一应聘者的资料也非常不易。于是我们想利用应聘者的姓名作为文件名,这样就方便对资料的查询了,但数百份文件一个一个地操作显然又太费事了。我们可以利用VBA(Visual Basic For Application,Office自带的开发工具,微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言)快速准确地完成任务。
![](https://img.fx361.cc/images/2024/1220/i5y5ycY8ex6Fzc58h5SWpK.webp)
一批文档具有相同的表格形式,是我们利用VBA工作的前提。观察图1,我们就可以利用表格中第一行第2列的内容来重命名这批文档。
准备工作:将这批文档全部放在某一个文件夹中(本地硬盘上的任意分区和目录均可)。
VBA的工作思路
打开文档,读取单元格的姓名,然后用该姓名对文档重命名。为了避免有相同的姓名造成混乱,可以采用姓名+身份证的方式命名文档。
VAB关键语句
1.读取单元的内容
Text=Table.cell(