我在 UserForm 中有一个代码,用于将粘贴值从一个工作表复制到事件单元格。
我想将粘贴复制到事件单元格偏移量。偏移粘贴的单元格位于左侧 1 个单元格和上方 10 个单元格。
1)将L67从工作表“其他数据”复制到事件单元格
2) 将 Q67 从工作表“其他数据”复制到事件单元格偏移 (-1,-10)
我尝试过的代码:
Private Sub CommandButton2_Click()
'Paste to a Defined Range
ThisWorkbook.Sheets("Other Data").Range("L67").Copy
'Offset Paste (offsets 2 cells down and 1 to the right
ActiveCell.PasteSpecial xlPasteValues
ThisWorkbook.Sheets("Other Data").Range("Q67").Copy
ActiveCell.Offset(-1, -10).PasteSpecial xlPasteValues
End Sub
我收到以下错误:
ActiveCell.Offset(-1, -10).PasteSpecial xlPasteValues
最佳答案
你得到了错误的偏移量。第一个数字是行,第二个是列,所以它是:
ActiveCell.Offset(-10, -1).PasteSpecial xlPasteValues
关于Excel VBA粘贴到事件单元格的偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54019244/