利用VBA实现Excel表格计算

网友投稿 523 2022-12-03

利用VBA实现Excel表格计算

利用Excel制作电子表格时,有时需要用到计算填充功能,比如某列每种元件的价格合计,就是由E列元件单价乘以D列元件数量得来的。通过分析,发现利用Excel提供的VBA(VisualBasicforApplication)功能,写几行Basic代码即可方便地达到自动填充F列数据的目的,且计算结果为纯数据值,可以自由进行处理。具体实现步骤如下:

1. 建立Excel工作表,分别填入其它相应的数据,包括E列元件的单价和D列元件数量。

3. 在整个工作表的底部或适当的位置放置控制按钮“CommandButton1”。

4. 双击控制按钮,加入语句:

PrivateSubCommandButton1_Click()DimiAsInteger’自动填充的行号DimrandAsString’工作表D列的范围参数DimraneAsString’工作表E列的范围参数DimranfAsString’工作表F列的范围参数

利用VBA实现Excel表格计算

Fori=2To12’12为本例中给出的填充结果行号,可由使用者自己设定’该循环主要完成工作表F列计算表格的自动填充

rand=″D″+CStr(i)rane=″E″+CStr(i)ranf=″F″+CStr(i)Worksheets(″Sheet1″).Range(ranf)=Worksheets(″Sheet1″).Range(rand)*Worksheets(″Sheet1″).Range(rane)NextiEndSub

5. 按执行键,就可达到设计要求的计算表格项的自动填充,且填充结果为纯数据。

Excel提供了VBA功能,使我们可以根据需要对其进行适当的二次开发,仔细研究其用法,会使制作电子表格的工作更加轻松。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:excel中利用VBA将指定的单元格定位于屏幕中央
下一篇:EXCEL VBA 跨表合并多个文件
相关文章