如何使用UDF删除Excel中的圆形

时间:2017-05-07 20:43:17

标签: excel vba

我的excel有一个预期的圆形。即

  • A = B + 2.
  • B = A * 0.01

可以通过将A的粘贴到新范围,并将B链接到这些值(并重复几次以使答案收敛)来消除圆形度。

Sub paste_loop()

    For i = 1 to 10
        Range("A_paste").value = Range("A_copy").value
    Next i

End Sub

我想避免使用Sub,并希望将其作为自动运行的UDF。我设定的公式是范围" A_paste"等于{=等于(" A_copy")}

Function Equals(a As String) As Variant

    Equals = Range(a)

End Function

然而,Excel在进行完整计算时足够智能来检测圆度。有没有办法将第一个宏的结果导入UDF?

(我不希望有一个根据用户操作运行的宏,比如打开工作表,或者允许在Excel中进行循环/迭代)

0 个答案:

没有答案