Excel VBA粘贴到事件单元格的偏移量

标签 excel vba

我在 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/

相关文章:

vba - Excel VBA - 合并一个单元格中具有重复值的行并合并其他单元格中的值

function - 如果条件以另一种/更好的方式?

VBA:使用类模块/集合和/或动态数组?

excel - session ID 在 API 调用中未刷新

Excel 数据透视表计算字段

excel - 使用宏突出显示具有背景颜色的单元格

string - VBA:可以使用字符串调用工作表吗?

mysql - 加入每组中的前 3 条记录,并合并为一行

vba - 编辑Word文档中所有超链接的样式

excel - 从个人宏访问两个不同的工作簿