【发布时间】:2019-12-12 12:50:04
【问题描述】:
我想创建一个宏来获取活动单元格的行号并将其复制到剪贴板。
当我执行以下代码时,我得到“编译错误:无效的限定符”。
我已经忘记了我的大部分 VBA,但是这么简单的东西肯定可以工作吗?提前感谢您提供的任何帮助。
Sub macro3()
Dim x As Integer
x = ActiveCell.row
x.Copy
End Sub
编辑: 使用下面的解决方案,我将其更改为以下(有效):
首先在 VBE 中的工具 > 引用下添加对 Microsoft Forms 2.0 对象库的引用后:
Sub macro3()
Dim x As DataObject
Set x = New DataObject
x.settext ActiveCell.row
x.putinclipboard
End Sub
【问题讨论】:
-
一个
Integer(顺便说一下使用Long)没有Copy方法。 -
看看here。顺便说一句,我能问你为什么要在剪贴板中使用这个数字吗?
-
我想将数字复制到剪贴板,以便在公式中使用它来将该行的数据导入新表。