编写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)
上一篇 2022年6月6日 下午1:00
下一篇 2022年6月6日 下午1:16


相关推荐

  • rinetd端口转发工具

    rinetd端口转发工具前言环境 Centos7 9rinetd tar gz 在生产环境中 为了网络安全 我们需要进行端口转发 而 rinetd 是一款很好用的端口转发工具 下面我们就来讲解一下如何使用 rinetd 来实现端口转发 rinetd 的下载地址 http www rinetd com download rinetd tar gz 什么是 rinetdrinetd 一款简单 方便的端口映射工具 帮助开发人员可快速进行内网机器的端口映射 转发 重定向 安装 rinetd 下载好 rinetd tar gz 并上传到服务器 解

    2026年3月18日
    2
  • 软件工程导论各种图_软件工程第一章思维导图

    软件工程导论各种图_软件工程第一章思维导图1、E-R图E-R图也是实体-联系图,E-R图属于需求分析的一部分,为了把用户的数据要求清楚、准确地描述出来,系统分析员通常建立一个概念性的数据模型。下面介绍E-R图的画法E-R图由数据对象(实体)、属性、联系三部分组成。通常用矩形框代表实体、用菱形框表示关系,用椭圆形或圆角矩形表示实体(或关系)的属性。例如:2、N-S图出于要有一种不允许违背结构程序设计精神的图形工具的考虑,提出了盒图,又称N-S图。盒图的表示方法有:盒图没有箭头,因此不允许随意转移控制。(

    2022年8月13日
    12
  • 超详细图文教程,阿里云服务器搭建

    超详细图文教程,阿里云服务器搭建文章目录前言 一 购买云服务器 二 配置的选择 1 付费模式 地区 实例的选择 2 镜像的选择 3 存储的选择 云盘 4 网络和安全组的配置 5 系统配置 6 确认订单 7 在控制台查看自己的服务器 三 如何更换云服务器的操作系统 1 停止服务器 2 更换操作系统 四 如何配置安全组 五 使用宝塔控制面板管理云服务器 1 在安全组里添加 8888 端口 用于宝塔访问 2 获取宝塔默认的账号密码并登录 3 用宝塔给服务器装软件 以装 Tomcat 为例 前言

    2026年3月17日
    2
  • 从U盘安装centos7(史上最简单的终极解决方案)

    从U盘安装centos7(史上最简单的终极解决方案)1、下载最新版本的centos(目前是centos7.6)https://www.centos.org/download/由于我是安装服务器,所以选择了MinimalISO(只有900多MB)2、制作Centos安装盘(准备一个空白的1GB以上的U盘)2.1.安装UltraISO2.2.安装完成后点…

    2022年5月20日
    53
  • 如何开发一个接口_网站接口开发

    如何开发一个接口_网站接口开发1、客户端请求加密、服务端请求解密2、防止重复提交一般是在数据库加状态,在status=0的状态下更新,更新完状态变为1,这样就可以防止重复提交———————————————————————————签名基本原理是通过key/secret的实现:1,服务器……

    2026年1月14日
    4
  • Server unexpectedly closed network connection的解决

    Server unexpectedly closed network connection的解决(1)apt-getremoveopenssh-server(2)sudoaptinstallopenssh-server(3)sudoservicesshstart(4)ps-aux|grepssh(5)sudoaptinstallopenssh-client(6)工具重连…

    2022年10月21日
    3

发表回复

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

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