【发布时间】:2018-03-05 10:14:34
【问题描述】:
我正在寻找编写一个宏,以仅将一个工作表中所选内容的可见(即非隐藏、未过滤掉)单元格的格式复制到另一工作表中所选内容的可见单元格中。
我的 VBA 有点生疏了,所以如果有人可以帮助我编写我自己编写的代码,或者提供其他代码,我将非常感激。
这是我当前的代码(带有注释掉的代码,以防有人建议我取消注释该代码):
Sub Copy_Paste_Visible()
Set CopyRng = Application.Selection
CopyRng = CopyRng.SpecialCells(xlCellTypeVisible).Copy' _
'Destination:=Range("A1").Offset(ColumnOffset:=1)
Set PasteRng = Application.InputBox("Paste to :", xTitleId, Type:=8)
PasteRng = PasteRng.SpecialCells(xlCellTypeVisible) '.Copy _
'Destination:=Range("A11").Offset(ColumnOffset:=1)
'CopyRng.Copy
PasteRng.Parent.Activate
'PasteRng.Activate
PasteRng.PasteSpecial xlPasteFormats
Application.CutCopyMode = False
End Sub
有了这段代码,上线了
PasteRng.Parent.Activate
我收到以下错误消息:
如果有人能够提供任何意见,那就太好了。
【问题讨论】: