编写Excel宏[通俗易懂]

编写Excel宏[通俗易懂]编写Excel宏

大家好,又见面了,我是你们的朋友全栈君。

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

作者:朱金灿

来源:http://blog.csdn.net/clever101

 

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

                                                          编写Excel宏[通俗易懂]

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

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

编写Excel宏[通俗易懂]

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

编写Excel宏[通俗易懂]

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

       

   如下图所示:

编写Excel宏[通俗易懂]

 这里简单解释下代码:

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

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

 

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

编写Excel宏[通俗易懂]

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

编写Excel宏[通俗易懂]

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

编写Excel宏[通俗易懂]

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

编写Excel宏[通俗易懂]

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

编写Excel宏[通俗易懂]

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

编写Excel宏[通俗易懂]

          

 

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

 

参考文献:

 

1. Excel中用evaluate()函数求文本型数学表达式的计算结果

         

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134692.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • npm卸载模块(nodejs原生模块npm)

    npmuninstall模块 删除本地模块时你应该思考的问题:是否将在package.json上的相应依赖信息也消除?npmuninstall模块:删除模块,但不删除模块留在package.json中的对应信息npmuninstall模块–save 删除模块,同时删除模块留在package.json中dependencies下的对应信息npm

    2022年4月10日
  • 经常使用的DB2命令(2)

    经常使用的DB2命令(2)

    2022年1月28日
  • pytest 执行用例_测试用例一般执行多少次

    pytest 执行用例_测试用例一般执行多少次前言平常我们功能测试用例非常多时,比如有1千条用例,假设每个用例执行需要1分钟,如果单个测试人员执行需要1000分钟才能跑完当项目非常紧急时,会需要协调多个测试资源来把任务分成两部分,于是执行时间

    2022年7月30日
  • datagrid 2021.1激活码破解方法

    datagrid 2021.1激活码破解方法,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月15日
  • debian常用命令_常用shell命令

    debian常用命令_常用shell命令目录????前言????命令汇总????文件管理1️⃣ls命令–显示指定工作目录下的内容及属性信息2️⃣cp命令–复制文件或目录3️⃣mkdir命令–创建目录4️⃣mv命令–移动或改名文件5️⃣pwd命令–显示当前路径????文档编辑1️⃣cat命令–在终端设备上显示文件内容2️⃣e…

    2022年8月23日
  • 利用MDK软件生成bin文件的简单方法

    利用MDK软件生成bin文件的简单方法一、缘由:之前学习KeilMDK-ARM软件,找了好久生成bin文件的方法,这次分享最简单的,所以写了此篇博文二、操作步骤:1、打开“KeilMDK-ARM软件”-找到魔术棒“Optionsfortarget…”:2、点击“User”选择AfterBulid/Rebuild状态下的“▢Run#1”:3、点击后面的空白处,写入命令,,最后关闭窗口,重新编译软件,即可生成bin文件:4、具体命令如下:命令格式1:fromelf.exe–bin-o“%L@L.

    2022年10月20日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号