vb如何提取多个Excel文件中某个表格的某列数据到一个Excel表格里,如图,共有100多个表

表格以文件日期命名,现在比如我想提取所有表格的围护结构位移的累计沉降数据

在工作表标签上击右键,查看代码。

在VBE窗口中,点“插入”,模块。将以下代码粘贴到模块代码窗格中,ALT+F8运行该宏,就行了。
附件中有样本。
Sub 数据提取()
For i = 2 To Worksheets.Count
Sheets(1).Cells(Sheets(1).[a65536].End(3).Row + 1, 1) = Sheets(i).[D3]
Sheets(1).Cells(Sheets(1).[b65536].End(3).Row + 1, 2) = Sheets(i).[e6]
Next
End Sub



追问

没有用啊

温馨提示:内容为网友见解,仅供参考
无其他回答

...的某列数据到一个Excel表格里,如图,共有100多个表
在工作表标签上击右键,查看代码。在VBE窗口中,点“插入”,模块。将以下代码粘贴到模块代码窗格中,ALT+F8运行该宏,就行了。附件中有样本。Sub 数据提取()For i = 2 To Worksheets.CountSheets(1).Cells(Sheets(1).[a65536].End(3).Row + 1, 1) = Sheets(i).[D3]Sheets(1).Cells(...

...将多个EXCEL表中不同sheet表汇总到一个excel的不同sheet表中_百度...
1、打开需要汇总分析的Excel表格,选择Excel表格上方的“开发工具”选项。2、然后点击“宏”按钮进行程序编写。3、然后输入汇总程序的名称,点击编辑按钮。4、写入程序代码,这里利用的是Do loop until和IF then 语句。汇总的要求为筛选出表格中男性、本科学历、在岗人员的名单。5、在开发工具选项中选择插入...

EXCEL中多张表怎么才能汇总到一张表格中
1.当前工作簿中有多个工作表,结构都一样如下所示,当里面的数据不一样,将它们全部合并到当前工作表中:2.Alt+F11,打开宏界面,输入如下代码:Sub m()For Each sh In Sheets '遍历每个工作表,提取数据 If sh.Name <> "Sheet1" Then '排除当前工作表 sh.Range("A2:C" & sh.Range("A65...

...文件里提取特定位置的数据放到1个excel 表格里
工具-宏-vb编辑器-插入-模块(然后将下列代码复制进去)-运行(f5)Sub Macro1()'' Macro1 Macro ' 宏由 User 录制,时间: 2008-12-27 ''MyPath = ActiveWorkbook.Path MyName = Dir(MyPath & "\\" & "*.xls")i = 0 Do While MyName <> ""If MyName <> ActiveWorkbook.Name Then ...

怎样通过VB实现多个EXCEL中特定行列的数据的提取
并将你的多个excel 放在 D盘根目录下的 “提取”文件夹 ,即创建个文件夹 并命名为“提取”,注意 这些名字都是不带双引号的。以上步骤做好 然后打开名为 汇总 的excel 依次点击键盘 alt+F11 alt+i m 把以下代码复制进去 Sub 汇总数据()Application.ScreenUpdating = False p = "d:\\\\提取\\\\...

如何用VBA将多个Excel 同一列内容复制到另一个Excel里面自动排成列,求...
"A1").Select End Sub 选中画好的文本框,右键,指定宏,选刚录好的上面那个"执行"宏,这样就完全实现你的要求.说明:宏内第一行的的"X:\\\\报告.xls"请把它改为你的报告.XLS文件实际路径即可.建议:能够用宏来做的,不需要用VB按钮.如果一定要用,把宏内的代码复制到按钮代码内,稍作修改即行....

vb如何批量处理excel,我有1000个excel文件,要求在每个excel中提取某...
Sub test()Dim xls_Folder As String xls_Folder = ThisWorkbook.Path & "\\textxls"Dim xlsFiles() As String Dim fso, f, fc, s Set fso = CreateObject("Scripting.FileSystemObject")Set f = fso.GetFolder(xls_Folder)Set fc = f.Files s = ""For Each f1 In fc If Not StrComp(...

EXCEL 如何用VBA语言将一个EXCEL文件中不同sheet中的同一列数据按顺序...
代码如下, 详见附件的示例文件。Sub MergeData() '将其他sheet的同列数据合并到第一张sheet Dim i As Integer, N As Integer Dim j As Long, k As Long N = Sheets.Count '如果工作簿中只有一张工作表,则退出 If N = 1 Then Exit Sub '确定工作表的列数(假定其他...

如何用vb提取excel表格中的数据如何用vb提取excel表格中的数据和...
用vb提取excel表格中的数据方法:1、在汇总表中的A列,将多个工作表的表名依次排列。2、在B1单元格输入以下公式,然后向右向下填充公式=OFFSET(INDIRECT($A1&"!A1"),,COLUMN(A1)-1)&""公式表示:以A1单元格的内容作为表名引用,通过OFFSET函数将表名引用的A1单元格作为基准单元格,每向右移动一列...

求助EXCEL使用VBA批量打开一系列表格文件并复制里面的数据到另一个表 ...
'假设所有报表文件中的数据都在 Sheet1Set sht = ActiveSheet '保存当前工作表对象fn = Dir(ThisWorkbook.Path & "\\报表-*.xls", vbReadOnly) '打开第一个报表文件Do While fn <> "" '开始循环 Set wb = Workbooks.Open(fn) '以只读模式打开报表文件 '取得报表文件中的日期字符串 ...

相似回答