第三节:利用运行按钮运行VBA代码

《VBA之Excel应用》(10178983)是非常经典的,是我推出的第七套教程,定位于初级,目前是第一版修订。这套教程从简单的录制宏开始讲解,一直到窗体的搭建,内容丰富,实例众多。大家可以非常容易的掌握相关的知识,这套教程共三册,十七章,都是我们在利用EXCEL工作过程中需要掌握的知识点,希望大家能掌握利用。今日讲解的内容是:第三节:利用运行按钮运行VBA代码9a068da579cbd9caaa863b9f9a08f49c.jpeg

【分享成果,随喜正能量】修行要带三分病,还要带三分呆。带三分病,是为着警悟生命的无常,防止过于放逸,过于偷懒,过于松懈;而带三分呆,是为着凡事看开些,不要太精明,太圆滑,太计较。其实,生在末法时代,障缘尤多,如果真要修大行,带三分病刚好,呆则不妨多带几分。。

第三节利用运行按钮,从模块(Module)运行代码

作为Excelvba的初学者,您可能会发现很难决定将VBA代码放在哪里。“创建宏”一节说明了如何通过单击命令按钮来运行代码,同时我们也提到利用一个自选图形作为运行按钮的实例,这章将讲解一个实例代码,放在标准模块中,然后讲解从模块中运行代码。

1 打开Visual Basic编辑器

我们在上面的章节中已经知道了如何打开一个Visual Basic编辑器了,这个编译器我们俗称为VBE窗口。我们打开它:

750ecd8c4a0f3e7e574a054208cdfc44.jpeg

2建立新的模块(Module)

在主界面上点击“插入”,弹出的对话框中我们选择“模块”,点击。这些动作将表示我们将在后台插入一个模块,这个模块是标准模块,这个模块中我们将利用VBA的代码来驱动一些对象,达到我们的一些目的,这种目的是以提高工作效率,提高自动化操作为目的的。如下面的操作界面:

58ae9d2138b5c1559f60f67052d3e0c9.jpeg

3 创建一个名为Mynz的过程(宏)

我们先看一下上面操作后的界面,如下:

39543ad1b21b17351e3714e08322f949.jpeg

此时,我们添加了一个标准模块“模块1”,在录入代码区域,我们录入下面的代码:

Sub mynz()

End Sub

此时我们将创建一个mynz过程:

b081e15e4442f51404b8937ca5831495.jpeg

l注意:过程可以是SUB过程,也可以是FOUNTION函数。

4 在过程中添加我们的代码

我们在模块中添加下面的代码:

Sub mynz()

    Sheets("Sheet3").Select

    Cells.Interior.ColorIndex = 28

End Sub

代码截图:

726e3b438d19ccd75753b05ca3de6eaf.jpeg

代码解读:上面的MYNZ过程将工作表的背景色更改为青色。

l注意:ColorIndex编号为28表示青色,当然,你可以使用其他的代码表示不同的颜色。

5执行编译好的代码

要运行该过程,一般可以用以下两种方法:

方法一:在如下的界面,单击“宏”,弹出的对话框中选择宏名“mynz”,最后点击“执行”。

a187506aea5401e8f21dfec0b4e282d2.jpeg

这样就可以执行我们刚才编写的代码了。

方法二:

这种方法是利用我们在第一讲中讲的利用自定义图形作为我们的运行按钮,关于如何建立运行按钮,这里不再多讲,大家可以回过头再看看前面第一章的内容,下面我们讲解如何将这个运行按钮关联到我们的代码。

如下图:选中“运行”按钮,右键,在弹出的对话框中点击“指定宏”,弹出下面的对话框:

d297542227823d005c7384e3ce3e0c09.jpeg

在弹出的对话框中,我们选择已经建立的过程“mynz”,点击确定。

744675e6730f5a7938f19aa877a8d7c1.jpeg

最后我们回到工作表界面,当鼠标移动到“运行”按钮时会变成手型,点击一下,看看代码的执行效果:

937937d473f7be2356fbf4d7f6b791a7.jpeg

这个时候,整个工作表的界面变成了青色。

今日内容回向:

  1)如何实现运行模块中的代码?

  2)如何改变工作表的颜色?

  3) Cells.Interior.ColorIndex = 28代表什么意思?

本讲内容参考程序文件:工作簿01.xlsm

44a7c73151ce5004e6f9b5ad5f6571fc.jpeg

我20多年的VBA成果全在下面的资料中:


7968a79977da6b57ad42fa870c025346.jpeg

dd7235df409642ce98379ffe97a5df50.jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/105933.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

leetcode-198.打家劫舍

1. 题目 2. 解答 dp[i]表示第i个位置的偷窃最大金额&#xff1b; room[i]表示第i间房间的现金&#xff1b; dp[0] room[0]; dp[1] max(room[0], room[1]); dp[i] max(dp[i-1], dp[i-2] room[i]); #include <stdio.h>int max(int a, int b) {return a > b? a:b;…

高校教务系统登录页面JS分析——重庆交通大学

高校教务系统密码加密逻辑及JS逆向 本文将介绍高校教务系统的密码加密逻辑以及使用JavaScript进行逆向分析的过程。通过本文&#xff0c;你将了解到密码加密的基本概念、常用加密算法以及如何通过逆向分析来破解密码。 本文仅供交流学习&#xff0c;勿用于非法用途。 一、密码加…

Neo4j入门基础:CREATE,DELETE,SET,REMOVE(看不懂我直接吃...)

1. 创建节点 1.1 创建一个节点 create (s:student1)创建一个标签为student1的节点 1.2 创建多个节点 create (s2:student2),(s3:student3)同时创建两个节点&#xff0c;标签分别为&#xff1a;student2&#xff0c;student3 1.3 创建节点并附带&#xff08;多个&#xff0…

【部署】Linux Shell脚本部署java程序 (jar包)

文章目录 前言 前言 #!/usr/bin/env bash #可变参数变量#部署磁盘路径 baseDirPath/data/apps/java/smj-exchange-upload #jar包名称 packageNamesmj-exchange-upload.jar #命令启动包名 xx.jar的xxpid #进程pid#检测pid getPid(){echo "检测状态-----------------------…

当想为SLB申请公网域名时,缩写是什么意思

SLB的缩写是Server Load Balancer&#xff0c;即服务器负载均衡器。 是一种内网吗? 不&#xff0c;SLB&#xff08;Server Load Balancer&#xff09;是一种位于应用程序和网络之间的设备或服务&#xff0c;用于在多个服务器之间分发流量、负载均衡以及提供高可用性。它通常…

教你快速解决unity无法添加脚本bug

原因一 就是报错的字面意思&#xff0c;文件名与类名不一致&#xff01; 原因二 与版本不兼容的汉化导致系统出错&#xff01; 解决办法一 使用原版本自带的英文显示 解决办法二 更换汉化包 我其实更加推荐使用英文版本的Unity&#xff01;

正则表达式基础语法

https://tool.oschina.net/regex 正则表达式&#xff1a;检查、匹配字符串的表达式 单个字符匹配&#xff1a; 有特殊含义的匹配&#xff1a; 多次重复匹配&#xff1a; 限定开头结尾的匹配&#xff1a; 贪婪模式&#xff1a;在满足条件的情况下&#xff0c;尽可能多匹配…

云耀服务器L实例部署Nextcloud企业云盘系统|华为云云耀云服务器L实例评测使用体验

文章目录 Nextcloud简介1.1 部署华为云云耀服务器L实例1.1.1 云耀服务器L实例购买1.1.2 云耀服务器L实例初始化配置1.1.3 远程登录云耀服务器L实例 2. 云耀服务器L实例中间件部署2.1 安装配置环境2.1.1 安装基本工具2.1.2 安装MariaDB2.1.3 安装Nginx2.1.4 安装PHP 3. 安装Next…

vscode插件路径转移C盘之外盘

改变vscode系统路径 最近C盘路径不够了&#xff0c;网上的工具使用没那么精细&#xff0c;还不如自己手动看每个文件夹大小。在整理过长遇到vscode插件路径转移&#xff0c;方法如下&#xff1a; 桌面图标右键点击属性 改变–extensions-dir后面参数就可以了。

【计算机网络笔记】数据交换之报文交换和分组交换

系列文章目录报文交换分组交换存储-转发报文交换 vs 分组交换总结 系列文章目录 什么是计算机网络&#xff1f; 什么是网络协议&#xff1f; 计算机网络的结构 数据交换之电路交换 报文交换 报文&#xff1a;源&#xff08;应用&#xff09;发送的信息整体。比如一个文件、一…

PyTorch入门教学——dir()函数和help()函数的应用

1、简介 已知PyTorch是一个工具包&#xff0c;其中包含许多功能函数。dir()函数和help()函数是学习PyTorch包的重要法宝。 dir()&#xff1a;能让我们知道工具包以及工具包中的分隔区有什么东西。help()&#xff1a;能让我们知道每个工具是如何使用的&#xff0c;即工具的使用…

Rust闭包 - Fn/FnMut/FnOnce traits,捕获和传参

Rust闭包: 是一类能够 捕获周围作用域中变量 的 函数 |参数| {函数体} 参数及返回值类型可推导&#xff0c;无需显示标注类型唯一性&#xff0c;确定后不可更改函数体为单个表达式时&#xff0c;{}可省略 文章目录 引言1 分类 Fn / FnMut / FnOnce2 关键词 move3 闭包作为参数…

vscode利用lauch.json和docker中的delve调试本地crdb

---- vscode利用delve调试crdb 创建了一个delve容器用于debug crdbdelve&#xff1a; Delve是一个用于Go编程语言的调试器。它提供了一组命令和功能&#xff0c;可以帮助开发人员在调试过程中检查变量、设置断点、单步执行代码等操作。Delve可以与Go程序一起使用&#xff0c;…

【LLM】浅谈 StreamingLLM中的attention sink和sink token

前言 Softmax函数 SoftMax ( x ) i e x i e x 1 ∑ j 2 N e x j , x 1 ≫ x j , j ∈ 2 , … , N \text{SoftMax}(x)_i \frac{e^{x_i}}{e^{x_1} \sum_{j2}^{N} e^{x_j}}, \quad x_1 \gg x_j, j \in 2, \dots, N SoftMax(x)i​ex1​∑j2N​exj​exi​​,x1​≫xj​,j∈2,……

【爬虫实战】python微博热搜榜Top50

一.最终效果 二.项目代码 2.1 新建项目 本文使用scrapy分布式、多线程爬虫框架编写的高性能爬虫&#xff0c;因此新建、运行scrapy项目3步骤&#xff1a; 1.新建项目: scrapy startproject weibo_hot 2.新建 spider: scrapy genspider hot_search "weibo.com" 3…

揭秘元宇宙背后最炫科技风:数字经济时代,元宇宙发展解决方案及核心技术

文章目录 前言一、关于“元宇宙”业界趋势1.1、元宇宙的概念与发展历程1.2、行业应用体验向虚实融合和实时互动演进1.3、数字内容成为各行业 3D 数字世界入口 二、对于元宇宙发展的解决方案和实践2.1、MetaStudio 构建场景化全栈能力2.2、企业 3D 空间&#xff0c;围绕 4 类场景…

最新ai创作系统CHATGPT系统源码+支持GPT4.0+支持ai绘画(Midjourney)

一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统AI绘画系统&#xff0c;支持OpenAI GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署…

【Python从入门到进阶】39、使用Selenium自动验证滑块登录

接上篇《38、selenium关于Chrome handless的基本使用》 上一篇我们介绍了selenium中有关Chrome的无头版浏览器Chrome Handless的使用。本篇我们使用selenium做一些常见的复杂验证功能&#xff0c;首先我们来讲解如何进行滑块自动验证的操作。 一、测试用例介绍 我们要通过sel…

MyBatis底层源码分析

&#x1f384;欢迎来到边境矢梦的csdn博文&#x1f384; &#x1f384;本文主要梳理MyBatis底层源码分析 &#x1f384; &#x1f308;我是边境矢梦&#xff0c;一个正在为秋招和算法竞赛做准备的学生&#x1f308; &#x1f386;喜欢的朋友可以关注一下&#x1faf0;&#x1f…

oracle创建数据库,导入dmp操作全家桶

背景&#xff1a;小明在一家IT公司就职&#xff0c;通过查看项目&#xff0c;公司使用的是oracle&#xff0c;几天后&#xff0c;经理要求他从服务器导入数据库到公司服务器&#xff0c;聪明的小明就开始干了起来&#xff0c;整理如下教程。 说明&#xff1a;此次演示环境oracl…