在Excel 2007中特别粘贴

我写macros(在personal.xlsb上,因为我想在每个Excel工作表中使用它)并分配给它的快捷方式。 不幸的是我得到一个错误消息 – 有什么不对(对象variables没有设置错误91):

Public Sub wklej_specjalnie() 'wklej_specjalnie Makro ' 'Klawisz skrótu: Ctrl+Shift+v ' On Error Resume Next ActiveSheet.ActiveCell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False End Sub 

没有必要指定ActiveSheet ; ActiveCell是活动工作表上的活动单元格。 这应该为你工作:

 Public Sub wklej_specjalnie() 'wklej_specjalnie Makro ' 'Klawisz skrótu: Ctrl+Shift+v ' On Error Resume Next ActiveCell.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=False End Sub