使用VBA输入单元格公式

Ala*_*any 8 quotes excel vba formula

我在Cell A1中有这个简单的公式

=10*Round(B1/10,0)
Run Code Online (Sandbox Code Playgroud)

我知道如何在VBA中输入,我只需写:

Range("A1").Formula = "=10*Round(B1/10,0)"
Run Code Online (Sandbox Code Playgroud)

现在,如果我不知道我要编号的单元格怎么办?换句话说,我的代码中有一个整数变量N,它可以采用多个值,我想要对B列的行号N中的数字进行舍入.

我怎么写这个?我试过了:

Range("A1").Formula = "=10*Round(B" & N & "  & "/10",0)"
Run Code Online (Sandbox Code Playgroud)

但这不起作用.为引号尝试了多个布局但没有成功.

任何人都可以让我知道:

  1. 如何输入这个简单的公式?更重要的是
  2. 提供一些链接/参考,以帮助我将来输入其他公式?

谢谢

Dou*_*ncy 5

Barry和Excellll已经清楚地解决了您的具体问题.至于更一般的,我已经google了,并且很惊讶没有找到一个很好的一般教程.这是Daily Dose of Excel 的一篇短文.

我打开宏录制器,创建一些表格,看看你得到了什么,然后谷歌特定的问题.最后,一本好书,例如John Walkenbach的"VBA中的电源编程"标题应该有所帮助.