如何将公式的值(包含变量)分配给另一个变量

时间:2019-12-07 13:16:58

标签: excel vba

我是vba的新手,当时我必须将一个包含变量(例如i)的代数公式分配给另一个变量(例如a)。我怎么做?我可能没有使用正确的语法。我到处都搜索过,但是找不到相关的答案。请帮忙。 我的代码是

Dim i As Long, a As Long
For i = 1 To 30
     a = SIN(RADIANS(i))
With ActiveSheet.Shapes("sketch_1").Duplicate
.IncrementTop i
.IncrementRotation a
End With
Next i

这是对的吗?有没有一种方法可以直接在.IncrementRotation旁边输入公式,而不是使用单独的变量“ a”来完成此工作?

1 个答案:

答案 0 :(得分:2)

您可以使用WorksheetFunction

在VBA中使用Excel公式
a = Sin(WorksheetFunction.Radians(i))