Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1925|回复: 8

vba 对象不持该属性或方法

[复制链接]
发表于 2012-6-11 12:14 | 显示全部楼层 |阅读模式
网上找的一段代码,曾经可以用。但现在一运行,就提示“对象不持该属性或方法“
,求高手帮忙。
Sub 合并当前目录下所有工作簿的全部工作表()
Dim MyPath, MyName, AWbName
Dim Wb As Workbook, WbN As String
Dim G As Long
Dim Num As Long
Dim BOX As String
Application.ScreenUpdating = False
MyPath = ActiveWorkbook.Path
MyName = Dir(MyPath & "\" & "*.xls")
AWbName = ActiveWorkbook.Name
Num = 0
Do While MyName <> ""
If MyName <> AWbName Then
Set Wb = Workbooks.Open(MyPath & "\" & MyName)
Num = Num + 1
With Workbooks(1).ActiveSheet
If Num = 1 Then
For G = 1 To Sheets.Count
Wb.Sheets(G).UsedRange.Copy .Cells(.Range("A65536").End(xlUp).Row + 1, 1)
Next
Else
For G = 1 To Sheets.Count
Wb.Sheets(G).UsedRange.
Offset(1, 0).Copy .Cells(.Range("A65536").End(xlUp).Row + 1, 1)
Next
End If
WbN = WbN & Chr(13) & Wb.Name
Wb.Close False
End With
End If
MyName = Dir
Loop
Range("A1").Select
Application.ScreenUpdating = True
MsgBox "
共合并了" & Num & "个工作薄下的全部工作表。如下:" & Chr(13) & WbN, vbInformation, "提示"
End Sub
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-6-11 12:18 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2012-6-11 17:53 | 显示全部楼层
Wb.Sheets(G).UsedRange.Offset(1, 0).Copy .Cells(.Range("A65536").End(xlUp).Row + 1, 1)
回复

使用道具 举报

 楼主| 发表于 2012-6-11 17:53 | 显示全部楼层
Wb.Sheets(G).UsedRange.Offset(1, 0).Copy .Cells(.Range("A65536").End(xlUp).Row + 1, 1)
就是这一句
回复

使用道具 举报

 楼主| 发表于 2012-6-11 17:56 | 显示全部楼层
这一段代码是通用的。我曾经用过,能用的。但现在不成了,不知道原因在哪儿。Wb.Sheets(G).UsedRange.Offset(1, 0).Copy .Cells(.Range("A65536").End(xlUp).Row + 1, 1)
;这一句中的Offset(1, 0).可以改成任一开始复印工作表的第几行。
回复

使用道具 举报

发表于 2012-6-11 19:55 | 显示全部楼层
lcyan1977 发表于 2012-6-11 17:56
这一段代码是通用的。我曾经用过,能用的。但现在不成了,不知道原因在哪儿。Wb.Sheets(G).UsedRange.Offse ...

把你的附件传上来吧,几下就解决问题了!!
回复

使用道具 举报

发表于 2012-6-12 08:29 | 显示全部楼层
昨天有人问这个问题,我也很想知道是如何出现这种错误
回复

使用道具 举报

 楼主| 发表于 2012-6-12 10:35 | 显示全部楼层
代码没有问题,是我中了宏病毒!已经搞定。
你代码完全可以用。
回复

使用道具 举报

 楼主| 发表于 2012-6-12 10:48 | 显示全部楼层
这是一代很实用的代码。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-30 18:32 , Processed in 0.768114 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表