VBA提取当前文件夹内工作表指定单元格值

 时间:2026-02-15 07:13:08

1、新建工作薄,表格第一行为名称行,如图

VBA提取当前文件夹内工作表指定单元格值

2、按下alt+F11进入VBA代码编辑界面

VBA提取当前文件夹内工作表指定单元格值

3、选中模块,添加模块1,并打开

VBA提取当前文件夹内工作表指定单元格值

4、在模块中输入代码

Sub test()    Application.ScreenUpdating = False    p = ThisWorkbook.Path & "\"    f = Dir(p & "*.xls")    m = ThisWorkbook.Name    R = 1    Do        If f <> m Then            Workbooks.Open (p & f)            R = R + 1            With Workbooks(m).Sheets(1)                .Cells(R, 1) = Sheets("sheet1").[h12] '将A1值放在新表的第1列                .Cells(R, 2) = Sheets("sheet1").[b27] '将A1值放在新表的第1列                .Cells(R, 3) = Sheets("sheet1").[c27] '将B2值放在新表的第2列            End With            ActiveWorkbook.Saved = True            ActiveWorkbook.Close        End If        f = Dir    Loop Until f = ""    Application.ScreenUpdating = TrueEnd Sub

VBA提取当前文件夹内工作表指定单元格值

5、保存,退出,将该表放到要提取数值的文件夹内,打开工作表,点击工具-宏-宏

VBA提取当前文件夹内工作表指定单元格值

6、选中test宏,执行

VBA提取当前文件夹内工作表指定单元格值

7、提取结果就出来了,这样办公是不是很效率呢。。。

VBA提取当前文件夹内工作表指定单元格值

  • 怎么在Excel取行号和列号?
  • 使用VBA统计单元格相同的数据
  • 在VBA中,用代码选择非空区域(2)?
  • 如何用VBA获取活动工作簿的路径
  • 怎样使用VBA提取单列数据之不重复值?
  • 热门搜索
    黄皮肤乳膏治什么 蓬荜生辉的意思 什么贵重的东西最容易不翼而飞 尼玛什么意思 返老还童的意思 驻足的意思 胶原蛋白的作用与功效 td是什么意思 浩浩荡荡的意思 什么样的女人最好色