【发布时间】:2015-02-23 13:48:55
【问题描述】:
您好,我有一个宏,我在另一个项目上使用过,并试图在这个项目上使用它。
目前我有两个 Excel 工作表(Excel 工作表 A 和 Excel 工作表 B),并且有一个宏应该在 Excel 工作表 A 的某个选项卡上取一定范围,然后将其复制到 Excel 工作表 B 的某个选项卡上.
宏运行良好,直到将部分粘贴到 Excel 工作表 B 中的某个点。
问题就在 ThisWorkbook.Activate 之后:
"Sheets("GTA800-1 发动机小时").Select"
完整代码如下:
' open the source workbook and select the source sheet
Workbooks.Open Filename:="D:My Documents\Fleet Data (Hrs, Aircraft flying, etc.)\updated_monthly_engine_hrs_97_03.xls"
Sheets("PW150").Select
' copy the source range
Sheets("PW150").Range("B2:G13").Select
Selection.Copy
' select current workbook and paste the values
ThisWorkbook.Activate
Sheets("GTA800-1 Engine Hours").Select
Sheets("GTA800-1 Engine Hours").Range("B2:G13").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
' close the source workbook
Windows("updated_monthly_engine_hrs_97_03.xls").Activate
ActiveWorkbook.Close
【问题讨论】:
-
您确定工作表的名称完全正确与您所拥有的一样(没有前导或尾随空格等”?