excel - 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
推荐阅读
- matplotlib - matplotlib imshow 的厚偏移问题
- c++ - 在不同文件c ++中实现多个结构的问题
- amazon-web-services - 使用 aws websockets 向多个连接用户发送消息的最佳方法
- pandas - 写入 csv Pandas
- ios - Swift iOS Vision 不准确的矩形检测结果
- flutter - 该系统找不到指定的路径。- 尝试运行颤振医生时出错
- php - 如果 Laravel 8 查询中不存在数据,则 SQL 填充空白月份
- powerbi - 如果我将筛选条件设置为 Power BI 工作簿中的计算,COUNTAX 函数将不会返回输出
- java - jdbc 程序中的运行时错误,“在结果集开始之前”
- python - Python中一周的开始和结束的日历