使用VBAinput单元格公式

在单元格A1中有这个简单的公式

=10*Round(B1/10,0) 

我知道如何在VBA中input,我只是写:

 Range("A1").Formula = "=10*Round(B1/10,0)" 

现在,如果我不知道我想要的数目的单元格是多less? 换句话说,我的代码中有一个整型variablesN,它可以取多个值,并且我想将B中第N行的数字四舍五入。

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

 Range("A1").Formula = "=10*Round(B" & N & " & "/10",0)" 

但是这不起作用。 尝试引用多个布局,但没有成功。

任何人都可以让我知道:

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

谢谢

巴里和Excellll已经清楚地解决了你的具体问题。 至于更一般的,我已经search了,很惊讶没有find一个很好的通用教程。 这里是Excel的每日剂量的一个简短的post 。

我打开macroslogging器,创build一些forms,看看你得到什么,然后谷歌具体问题。 最后,一本好书,如John Walkenbach的“VBA中的电源编程”标题应该会有所帮助。