博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[原]编写Excel宏
阅读量:6364 次
发布时间:2019-06-23

本文共 815 字,大约阅读时间需要 2 分钟。

作者:朱金灿

来源:

 

       朋友使用Excel制作表格时向我提出这样一个需求:有一列写出计算公式,另一列将该公式的计算结果自动算出,具体如下图:

                                                         

             我告诉他,这个写一个宏就可以实现了。具体步骤如下:

1. 找到“工具”菜单栏下的宏(M)菜单下的宏(M),如下图所示:

2. 在弹出的对话框上输入名称:Calc,然后单击创建按钮,如下图:

3. 在弹出的界面下先删除所有代码,输入如下代码:

Sub Calc()a = [A1].Value[B1] = Evaluate(a)a = [A2].Value[B2] = Evaluate(a)a = [A3].Value[B3] = Evaluate(a)a = [A4].Value[B4] = Evaluate(a)End Sub
       

   如下图所示:

 这里简单解释下代码:

Sub Calc() 是定义一个函数,End Sub是结束一个函数,这两句基本不用理会。

a = [A1].Value 的意思是把A1表格的表达式赋给变量a,[B1] = Evaluate(a)的意思是计算a表达式的值,把这个表达式的值赋给B1表格。上面那段代码只是计算A1,A2,A3,A4四个格子的值,假如你想计算其它格子的值,如A5、A6、A7等,可以再修改这段代码。

 

4.单击保存按钮保存这段宏,如下:

5. 关闭这个宏编辑界面,如下:

6. 在A1、A2、A3、A4四个格子输入四个公式,如下图:

7. 找到“工具”菜单栏下的宏(M)菜单下的宏(M),如下图所示:

8. 选择Calc宏,再单击执行按钮,如下图所示:

9. 最后就是执行结果,如下图所示:

          

 

    现在发现Office的宏和Visual Studio的宏的编写办法基本是一样的,由此我不得不佩服微软的架构,你只需懂了一个,其它的就基本懂了。

 

参考文献:

 

1.

         

作者:clever101 发表于2012-2-13 21:32:08
阅读:261 评论:0

转载地址:http://yjama.baihongyu.com/

你可能感兴趣的文章
【微信公众号开发】获取并保存access_token、jsapi_ticket票据(可用于微信分享、语音识别等等)...
查看>>
seajs在jquery多个版本下引用jquery的插件的方案
查看>>
Session 撰改演示
查看>>
事务隔离级别(图文详解)
查看>>
又一个 iOS 侧边栏组件: SideMenu
查看>>
espresso 2.0.4 Apple Xcode 4.4.1 coteditor 价格
查看>>
Goldengate 维护
查看>>
ASP.NET没有魔法——ASP.NET MVC使用Oauth2.0实现身份验证
查看>>
所有转义字符
查看>>
C# 属性事件一些设置说明
查看>>
去除UITableViewheader footer黏性
查看>>
windows2003 iis6.0不能显示asp.net选项
查看>>
xen MacOS
查看>>
如何学好C和C++
查看>>
Gitlab通过custom_hooks自动更新服务器代码
查看>>
我的友情链接
查看>>
python 如何判断调用系统命令是否执行成功
查看>>
Lesson10 vSphere 管理特性
查看>>
memcache 扩展和 memcached扩展安装
查看>>
好程序员的查克拉---自信
查看>>