我需要帮助才能将功能分配给excel中的按钮。 我想要做的是让一个按钮获取活动行中第一列的值并将其复制到另一个单元格,或者更好地将其指定为“变量”以在单元格的查找公式中使用。
我尝试了一些变体,例如:
Range("A" & (ActiveCell.Row)).Copy ("H2")
这给出了
Range类的复制方法失败
我是VBA脚本的初学者,所以我真的不知道如何继续前进。
答案 0 :(得分:1)
我认为你正在寻找这样的东西:
Range("A" & (ActiveCell.Row)).Copy Destination:=Range("H2")
但是,您应该为此目的插入procedure
而不是function
。因此,完整的代码(包括更明确的编码风格)可能是这样的:
Option Explicit
Public Sub tmpSO()
Dim ws As Worksheet
Set ws = ThisWorkbook.ActiveSheet
ws.Range("A" & (ActiveCell.Row)).Copy Destination:=ws.Range("H2")
End Sub
答案 1 :(得分:1)
因为你写道你对单元格值感兴趣:
Range("H2").value = Cells(ActiveCell.row, 1).value
答案 2 :(得分:0)
尝试使用以下任何一项。
Range("A" & (ActiveCell.Row)).Copy [H2]
Range("A" & (ActiveCell.Row)).Copy Range("H2")