Excel 公式到 VBA 代码

Excel formula to VBA code

如何将 excel 公式 =B4/B5 转换为 vba 代码?到目前为止,这是我的代码当然不起作用:

ActiveCell.FormulaR1C1 = "=B4/B5"

如你所知,我对R1C1不是很熟悉。如果需要,我创建了一个函数 Col_Letter(),它接受一个数字和 returns 相应列的字母。任何帮助将不胜感激!

正如@siddarth 在评论中指出的那样,您正在寻找:

ActiveCell.Formula = "=B4/B5"

如果您赶时间并且只需要使宏正常工作,那么在代码可读性方面做出妥协可能是可以接受的。在这种情况下,您可以执行以下操作:

  1. 开始录制宏
  2. 做你需要做的事
  3. 停止录制并从宏代码中提取行

请注意,这几乎适用于所有情况,但可能会导致代码有些混乱。