问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

使用Excel宏代码合并的时候数据不全

发布网友 发布时间:2022-04-20 09:23

我来回答

3个回答

热心网友 时间:2023-08-22 03:04

Sub 合并当前目录下所有工作簿的全部工作表()
Dim MyPath, MyName, AWbName, Wbn As String
Dim Wb As Workbook, Num%, G%, a%
Application.ScreenUpdating = False
MyPath = ActiveWorkbook.Path
MyName = Dir(MyPath & "\" & "*.xlsx")
Do While MyName <> "合并.xlsx"
If MyName <> AWbName Then
Set Wb = Workbooks.Open(MyPath & "\" & MyName)
Num = Num + 1
With Workbooks(1).Sheets(1) 'Workbooks(1).ActiveSheet
a = Application.CountA(.[a:a]) + 1
.Cells(a, 1) = Left(MyName, Len(MyName) - 4)
For G = 1 To Wb.Sheets.Count
a = Application.CountA(.[a:a]) + 1
Wb.Sheets(G).UsedRange.Copy .Cells(a + 1, 1)
Next
Wbn = Wbn & Chr(13) & Wb.Name
Wb.Close
End With
End If
MyName = Dir
Loop
Application.ScreenUpdating = True
MsgBox "共合并了" & Num & "个工作薄下的全部工作表。如下:" & Chr(13) & Wbn, vbInformation, "提示"
End Sub

我将代码修改了以下,但是要将你合并的表格命名为 “合并”才可以运行。你测试以下看看结果。我自己测试成功。

热心网友 时间:2023-08-22 03:04

没有去重复的操作,是否有文件后缀不是.xlsx的?追问全部都是xlsx

追答不清楚了,排查吧。

热心网友 时间:2023-08-22 03:05

几处999999改成更大的就好了。追问改成1999999会提示错误1004

追答1048576
最大的行数,你的绎超过了。
改用其他软件吧。

使用Excel宏代码合并的时候数据不全

Dim MyPath, MyName, AWbName, Wbn As String Dim Wb As Workbook, Num%, G%, a Application.ScreenUpdating = False MyPath = ActiveWorkbook.Path MyName = Dir(MyPath &amp; "\" &amp; "*.xlsx")Do While MyName &lt;&gt; "合并.xlsx"If MyName &lt;&gt; AWbName Then Set Wb = Workbooks.Open(MyPath...

一个excel表格中多个sheet工作表合并一个表,用宏代码,出现少行问题...

所以你复制过来以后,在使用X = Range("A65536").End(xlUp).Row + 1求最大行号的时候, 就造成了有可能A列的最大行号,并不是其它列的最大行号,所以造成有的数据在再次粘贴时被覆盖了。你把X = Range("A65536").End(xlUp).Row + 1换成X = UsedRange.Rows.Count + 1即可。

请问为什么我在excel2007下用宏把多个excel合并成一个excel表,却只能...

你打开的表格是.xls格式的工作薄,是由2003版本创建的,在2007版本中以兼容模式打开,所以还是原来的2003版本的65536行 要解决这个问题,你只需要将这个.xls的工作薄另存为.xlsx格式的工作薄,就可以有100多万行了

多个带公式的EXCEL表格合并为一个EXCEL 表格 。我用了一些网上下载的宏...

Application.ScreenUpdating = True MsgBox "当前工作簿下的全部工作表已经合并完毕!", vbInformation, "提示"End Sub

EXCEL 用宏合并工作表的代码问题,初级问题,高手直接来拿分吧~_百度知...

你在取得源表的最后一行时没有指定工作表,于是取的都是sheet1的最后一行,所以会出现你说的这种情况。这样修改试试:Sub 合并()Dim i As Integer For i = 2 To Worksheets.Count Step 1 Worksheets(i).Range("1:" &amp; Worksheets(i).[a65536].End(3).Row).Copy [a65536].End(3).Offset(...

为什么EXCEL中我用VBA合并同一工作簿的工作表,有的工作表合并不了

1. 将需合并的excel文件放在同一个文件中,并这个文件中新建一个excel文件 2. 打开新建的excel文件,按alt + f11建,打开宏,新建一个模组,将下面的代码拷贝进去,并保存。Sub Books2Sheets()'定义对话框变量 Dim fd As FileDialog Set fd = Application.FileDialog(msoFileDialogFilePicker)'新建一个...

Excel宏小白,请教,录制宏的时候,向下全部填充,为什么下次行数不一样的...

vb复制代码Dim lastRow As LonglastRow = Cells(Rows.Count, "A").End(xlUp).RowRange("A1:A" &amp; lastRow).FillDown这样就会根据实际数据的最后一行进行填充,不受行数变化的限制。通过以上方法,你可以更好地录制和编辑Excel宏,确保其能够适应不同数据量和行数的情况。

运行多个excel文件合并成一个文件宏命令,其中一条代码显示“缺少=...

'Wb.Sheets(G).UsedRange.Copy .Cells(.Range("B65536").End(xlUp).Row + 1, 1)'是不是应该改成这样Wb.Sheets(G).UsedRange.Cells(.Range("B65536").End(xlUp).Row + 1, 1).Copy

为什么我用EXCEL做了一个合并单元格的宏执行不了?

Range("F3:H6").Select '这里的F3:H6你可以替换成任意你想要合并的单元格区域,或者把这行代码删除掉,你选择好要合并的区域后执行这个宏就OK了。With Selection .HorizontalAlignment = xlCenter .VerticalAlignment = xlCenter .WrapText = False .Orientation = 0 .AddIndent = False .IndentLevel = ...

VBA问题,想把多个EXCEL表合并成一个,使用下面代码运行,出现1004错误...

提示给你的是定义类型错误 个人推测是因为你没把工作表名改正确,sheets("summary").和sheets("pricing").是否能在表格中找到。这句代码本身没其他问题。

用宏合并excel数据 excel使用宏合并 excel常用宏代码 excel宏代码大全 excel查看宏代码 宏合并多个excel excel宏代码自动绘图功能 excel宏代码编写教程 Excel表格宏编辑代码
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
7.1声卡哪个好 word方框里打√符号 用x5做视频,怎么在两个片段间添加照片?? 怎么用剪映给视频添加片段? ...要打满水。已知水管压力是1,5。请问在罐底往上打水快。?还是_百 ... 大力丸在药店叫什么名字 倩女幽魂手游大力丸小力丸怎么获得 哪里有大力丸卖?大约价线是? 泉城是哪里泉城指的是哪座城市 C盘的磁盘清理时"系统队列中的windows错误报告"文件可以删除吗? 比最小的六位数少1的数是(  ) A.999999 B... 白银a99999代码是什么意思 设a=999999,b=119990,则a、b的大小关系是( ... 朝阳区百子湾路附近哪有中国邮政? 北京百子湾配眼镜有哪些? 想知道: 北京市 德邦物流百子湾营业部 在哪 距离百子湾最近的中国联通营业厅在哪里 百子湾木材厂宿舍这块地有何规化百子湾木材厂宿舍1... 谁能告诉我北京百子湾投递部电话 北京百子湾附近中国福彩双色球销售网点 北京百子湾附近 移动营业厅 在百子湾和赛洛城找工作,小时工有吗 北京朝阳百子湾路在哪里? 百子湾西里交通方便吗?应该怎么过去? 百子湾西里周边环境怎么样?生活便利吗? 北京百子湾附近在哪里租房便宜? 朝阳区百子湾家园宽带找谁开通? 北京联通百子湾营业厅的位置? 北京联通百子湾营业厅的地址? 百子湾东里周边环境怎么样?生活便利吗? 求高手给我解释下这段批处理的意思 比最小的七位数小1的数是(  ) A.999999 B.10... 在Excel中使用VBA实现:如果A1有值,自动在B1填充... c++程序,要读入一个含有1000000个两位小数的文件... 搜索网页 {6cbc6d3e-38c2-bd3c-be74-567551d11401}... {EADD2367-2334-4234-2434-231324728119}L2AA99999... 求图片:【EBEC2D9E-3FF9-EEF7-E705-2BBF0F2C903D]... ~~~~~~~~~~~~~~~~~~~~~~999999a aaaaa 16进制999999怎么表示 数论问题:请例举4,6,8,9,11,13的倍数特征。... =SUMIFS(一!$H$2:H9,一!$A$2:A9,&quot;=&quot;&表!A4,一!$B$2... C语言编程,斐波拉契数列第999999项对10007取余是... 电子秤故障开机无法归零显示999999 求999999999*999999999的简算方法。 1.5v电压电流是多少?12v的电压电流是多少?有公式吗? 一节5号干电池电压是多少,电流是多少 锉刀怎么做刀,求详细步骤 板锉做的刀需要淬火吗? 锉刀做刀没有退火,硬度只有27,够硬吗?刀刃还需... 锉刀怎么做刀?