我编写了一个自定义函数来使用自定义连接器连接一个范围。
Public Function mikeConcat(rng As Range, concatenator As Variant) As String
if left(selection.value,1)="'" then goto end1
toReturn = "'"
For Each cel In rng
toReturn = toReturn & cel & CStr(concatenator)
Next cel
mikeConcat = Left(toReturn, Len(toReturn) - 1)
end1: End Function
它运行良好,但似乎我使用它的单元格不断调用它。如果不禁用工作表公式更新,如何确保它在每个单元格中仅调用一次?
编辑 1:问题反映了 FreeMan 建议的更改。编辑 2:我收到循环引用错误,它不起作用。
答案1
您可以让您的函数在完成之前禁用工作表计算。