Excel:VBA从活动行中的单元复制内容
我需要帮助将一个函数分配给在Excel中的button。 我想要做的是有一个button获取活动行中的第一列的值,并将其复制到另一个单元格,或更好地将其指定为单元的查找公式中使用的“variables”。
我已经尝试了一些变体,例如:
Range("A" & (ActiveCell.Row)).Copy ("H2")
这给了
Range类的复制方法失败
我是VBA脚本的初学者,所以我不知道如何继续前进。
既然你写了你对cell值感兴趣:
Range("H2").value = Cells(ActiveCell.row, 1).value
我假设你正在寻找这样的东西:
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
尝试下面的任何一个。
Range("A" & (ActiveCell.Row)).Copy [H2]
Range("A" & (ActiveCell.Row)).Copy Range("H2")