我想编写一段执行以下操作的VBA代码:
- 使用单元格G13中的值返回单元格的单元格引用以确定列:
= ADDRESS(2,MATCH(G13,A2:K2,0),4)
- 将范围CDPayment中的值复制到该单元格中 .
我到目前为止编写的代码是:
Dim populate As Long
populate = "=ADDRESS(2,MATCH(RC[-3],R[-11]C[-9]:R[-11]C[1],0),4)"
'This will be the variable that holds the cell reference of the cell I want to copy the values to
Range("CDPayment").Copy
Sheets("Rec").Range("populate").PasteSpecial xlPasteValues
我是VBA的新手,所以非常感谢任何帮助 . 先感谢您 .
1 回答
我可以推荐一种替代方法吗?为单元格G13提供别名,就像使用“CDPayment”范围一样 . 如果CDPayment是一个数值列表,请使用Range . (MyAliasName)和sum函数为其赋值 .
如果它只是一个字符串值: