首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel VBA粘贴到活动单元格的偏移量

Excel VBA粘贴到活动单元格的偏移量
EN

Stack Overflow用户
提问于 2019-01-03 17:13:42
回答 1查看 10.4K关注 0票数 1

我在UserForm中有一个代码,可以将粘贴值从一个工作表复制到活动单元格中。

我要将粘贴复制到活动单元格偏移量。要粘贴的偏移量中的单元格位于左侧1个单元格,向上10个单元格。

1)将L67从工作表“其他数据”复制到活动单元格

2)将Q67从工作表“其他数据”复制到活动单元格偏移量(-1,-10)

我尝试过的代码如下:

代码语言:javascript
复制
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

我在以下位置收到错误:

代码语言:javascript
复制
ActiveCell.Offset(-1, -10).PasteSpecial xlPasteValues
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-03 17:16:32

你把偏移量弄错了。第一个数字是行,第二个是列,因此应该是:

代码语言:javascript
复制
ActiveCell.Offset(-10, -1).PasteSpecial xlPasteValues
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54019244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档