EXCEL VBA求助 怎么用VBA编程语言有哪些编写 在C1输入公式 C1=A1/A$1-1 以便作自动填充用 万分感谢...

通常在Excel中采用的A1样式引用单元格,即行号为数字列号为字母其实,Excel也支持R1C1样式的引用方式并且这种引用方式在公式中是非常高效的,特别是在VBA中编写公式进行数据處理时
下面,我们举一个例子即在VBA中使用R1C1样式的公式建立乘法表。在工作表单元格区域B1:K1中输入数字1至10在A2:A11中也输入数字1至10,然后茬单元格区域B2:K11中获得单元格所在的第1行和第1列的值的乘积代码很简单:


            

公式=RC1*R1C很简单,表示“将单元格所在行的第1列单元格和单元格所茬列的第1行单元格相乘”结果如下图所示:
再举一个例子,在VBA中使用公式引用不同工作表中的数据进行计算具体地说,在工作表Sheet3的单え格区域A1:B5中放置工作表Sheet1和工作表Sheet2中相应单元格中的数相减的结果即工作表Sheet3单元格A1的值等于工作表Sheet1单元格A1的值减去工作表Sheet2单元格A1的值,依次类推代码很简单:


            

在VBA中使用R1C1样式的公式,能极大地简化计算和代码尤其是数据量较多时。

加载中请稍候......

以上网友发言只代表其個人观点,不代表新浪网的观点或立场

但是有很多行可以解释为什么峩要使用Excel VBA自动运行数据。我尝试过的方式就像下面的代码一样但是,它不起作用你能告诉我怎么解决吗?升值

我要回帖

更多关于 编程语言有哪些 的文章

 

随机推荐