如何移动activecell?具体来说,如果放入单元格C37“= stringOfCells(C26)”,而不是返回$ C $ 26,它将返回$ C $ 39。
Function StringOfCells(R As Range)
R.Select
MsgBox ActiveCell.Address
End Function
答案 0 :(得分:3)
您无法在从excel公式调用的UDF中选择不同的单元格。您可以影响的唯一单元格是正在执行调用的单元格,而这只是通过函数的返回。这是UDF的限制。
如果您只是想将输入的单元格的地址作为UDF的范围,那么请不要选择并激活。而只是:
Function StringOfCells(R As Range)
StringOfCells(R.Address)
End Function