【发布时间】:2015-05-06 21:43:20
【问题描述】:
我有一个小问题,我正在尝试解决从一个工作簿复制到另一个工作簿的问题。执行复制工作的两行,但我只想复制值。事实上,它复制数据但保留源工作簿中的单元格格式。您会注意到,当使用时我已经注释掉了行尾,会引发运行时错误 1004(“无法获取范围类的 PasteSpecial 属性”)。我用谷歌搜索查看了类似的问题,但找不到适合我的问题。我正在寻求解决这个问题,以便我可以继续我的项目。
TIA。
这是我的代码的 sn-p:
Private Sub CommandButton77_Click()
'Individual Induction forms - Trainee #1
Dim wbPrint As Workbook, TrIdx As Integer
Application.ScreenUpdating = False
Set wbPrint = Workbooks.Open("c:\temp\Drivers Induction Checklist.xlsx", ReadOnly:=True)
With wbPrint.Sheets("Induction Depot")
TrIdx = 66 'Index for Trainee #1
If ThisWorkbook.Sheets("Stats").Cells(TrIdx, 4) <> "" Then
'Depot Induction Sheet
ThisWorkbook.Sheets("Stats").Cells(TrIdx, 4).Copy Destination:=.Cells(3, 2) '.PasteSpecial(Paste:=xlPasteValues) 'Trainee Name (Top)
ThisWorkbook.Sheets("Stats").Cells(TrIdx, 4).Copy Destination:=.Cells(60, 3) '.PasteSpecial(Paste:=xlPasteValues) 'Trainee Name (Bottom)
.PrintOut
End If
'Next
wbPrint.Close SaveChanges:=False
End With
End Sub
【问题讨论】: