初识Visual Basic编辑器并建立一段简单的代码(上)

news2024/9/23 11:15:38

【分享成果,随喜正能量】不要把自己的伤口揭开给别人看,世上多的不是医师,多的是撒盐的人。。

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

第一章初识VBA代码及应用VBA代码

大家好,我们从现在开始学习VBA教程,为了大家能更好地从门外跨到门内,我们先从认识代码开始,到录制简单的宏代码,应用代码,保护代码,逐一详细讲解。当你能熟练的掌握VBA后,我建议你不要去录制,虽然录制在某种程度上看似简单,但往往会忽略很多的问题,这点要大家在实际的应用中逐步体会。但对于初次接触VBA人员,录制宏无非是一件很神奇的事情。这章我将就录制和一些界面给大家以介绍。在这章中我们将会了解:如何在EXCEL功能区上添加开发工具,如何录制宏,如何利用宏实现我们一些简单的操作,如何保护宏等知识点。

af4a505d758caf0a71acdfa1de0bbbb1.jpeg

第一节初识Visual Basic编辑器并建立一段简单的代码

在使用Excel时,我们可以通过编写所谓的宏来自动执行Excel中的某些简单任务。在本节中,我们将学习如何创建一个简单的宏,它将在单击运行按钮后执行。为了实现这个功能,我们要从Excel的界面操作开始。

1开发人员选项卡(Developer Tab)

为了应用VBA,我们要打开“开发人员”选项卡。要打开developer选项卡,请执行以下步骤。

1)在功能区上的任意位置单击鼠标右键,然后单击“自定义功能区”。

0618923a8f195b7fc42dd35731b90515.jpeg

2)在对话框右侧的“自定义功能区”下,选择“主选项卡”(如果需要)。

3)选中“开发工具”复选框。

953624f2834ed413c40b0a0788658bb9.jpeg

4)单击“确定”。

5)这时可以在“视图”选项卡旁边找到“开发工具”选项卡了。

7f2d21328428a77312184caeeba1520f.jpeg

2运行按钮的添加

我这里给大家介绍两种运行按钮的添加方法,其一是用控件按钮,其二是自选图形按钮。我们先来看第一种方法:

第一:添加控件按钮

1)在“开发人员”选项卡上,单击“插入”。

2)在“ActiveX控件”组中,单击“命令”按钮。

14d41fe1925eed8575fe96d2943c6777.jpeg

3)在工作表上拖动添加命令按钮。

4d982f888db39153e8c330e8ab67f0e2.jpeg

第二:添加自定义形状作为代码运行按钮

  1)点击插入,形状。

 2)在列出的各种形状中选择一种。 443f9807c01cbc1a320753d02c0a01cc.jpeg

3)在工作表上拖动添加自定义形状按钮。

24a82c35d9a1b17624264aca2934529d.jpeg

4)当然,我们还可以在自定义形状上给出文字说明:

077acabc14b75e07234554da7555c59d.jpeg

b230a8a5abd51d18ffb91b5fc1fed205.jpeg

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


ff548d901551db665d20ea5a0d26b3f4.jpeg

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

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

相关文章

微服务系列文章 之 nginx日志格式分析以及修改

如何自定义日志格式,就需要修改nginx日志打印格式 一. 打开终端,登录服务器并输入服务器密码 //ssh 用户名服务器ip ssh root192.168.0.132二. 切换到nginx目录 cd /var/log/nginx/ 三. 查看nginx日志 tail -f access.log 日志说明: //…

OpenCV for Python 入坑第二天 :图片处理(1)

上一篇博客我们简单了解了一下如何打开图片、保存图片、创建窗口等等。那么今天我们就来尝试一下完成OpenCV基础操作——图像的处理 文章目录 什么是图像处理图像的展示方法灰度图像介绍彩色图像介绍 图像的像素修改OpenCV的图像存储方式NumPy创建图像彩色图片存储 小结 什么是…

用WinDBG调试DMP文件

把对应工程的pdb文件,放到C盘下的一个文件夹,例如 C:\mysymbols 打开WinDBG,选择File -> Symbol File Path , 输入C:\mysymbols\;SRV*C:\symbols*http://msdl.microsoft.com/download/symbols,然后OK (这可以使W…

微服务系列文章 之 Nginx状态监控日志分析详解

1、Nginx状态监控 Nginx提供了一个内置的状态信息监控页面可用于监控Nginx的整体访问情况,这个功能由ngx_http_stub_status_module模块进行实现。 使用nginx -V 2>&1 | grep -o with-http_stub_status_module命令检测当前Nginx是否有status功能&#xff0c…

德哥说库-MySQL数据类型

📢📢📢📣📣📣 哈喽!大家好,我是【IT邦德】,江湖人称jeames007,10余年DBA工作经验 一位上进心十足的【大数据领域博主】!😜&#x1f61…

【Mac使用笔记】之 Homebrew

Homebrew更新: brew update && brew upgrade 当出现错误: fatal: couldnt find remote ref refs/heads/master 执行: brew tap --repair Ruby安装: 1、查看当前Homebrew版本: brew --version2、查看当前…

在Console无图形界面程序使用SetTimer

UpdateData(true);将控件的值赋值给成员变量 UpdateData(false);将成员变量的值赋值给控件 UpdateData;用来刷新当前对话框 也就是说:当你使用了ClassWizard建立了控件和变量之间的联系后:当你修改了变量的值,而希望对话框控件更新显示,就应该…

Android手写占位式插件化框架之apk解析原理系统源码分析

前些天发现了一个蛮有意思的人工智能学习网站,8个字形容一下"通俗易懂,风趣幽默",感觉非常有意思,忍不住分享一下给大家。 👉点击跳转到教程 前言: 上一篇文章 Android手写占位式插件化框架之Activity通信、Service通…

服务器与客户端数据交换(Rest API)

服务器端 Rest API 输出普通对象 AjaxResponse jsonObj AjaxResponse.success(body);log.info("{} json:{}",RestResponseBodyAdvice.class,jsonObj.toString());return jsonObj;AjaxResponse(successtrue, code200, messageThis is normal, contentUserVO(id1, …

模拟实现strcpy

隔了一段时间没有更新博客了,今天给大家带来的是:如何用C语言模拟实现 strcpy 函数 赶时间的朋友建议直接复制走代码,我会在下面详细剖析代码 引言 在计算机编程中,字符串处理是一个非常重要的部分。strcpy函数是C语言中用于复制…

16 | 视图:如何实现服务和数据在微服务各层的协作?

目录 服务的协作 1. 服务的类型 2. 服务的调用 微服务内跨层 微服务之间的服务调用 领域事件驱动 3. 服务的封装与组合 基础层 领域层 应用层 用户接口层 4. 两种分层架构的服务依赖关系 松散分层架构的服务依赖 严格分层架构的服务依赖 数据对象视图 基础层 领…

electron-updater 报错 Cannot find module ‘debug‘

使用 electron-updater 更新 electron 应用,打完包安装启动出现这种报错:Cannot find module debug,Cannot find module builder-util-runtime。 项目依赖 {"electron": "^24.4.1","electron-builder": "…

【机器学习】了解 AUC - ROC 曲线

一、说明 在机器学习中,性能测量是一项基本任务。因此,当涉及到分类问题时,我们可以依靠AUC - ROC曲线。当我们需要检查或可视化多类分类问题的性能时,我们使用AUC(曲线下面积)ROC(接收器工作特…

第68篇:javafx编写扫描器UI界面的线程死锁问题及坑点总结

Part1 前言 大家好,我是ABC_123。之前编写工具的图形界面都是用swing框架来实现,但是swing框架已经10几年没有更新了,很多控件使用起来特别麻烦,然后界面美工需要花费很大精力。为了跟上知识更新的节奏,ABC_123最近花…

语言模型的自洽性思维链推理技术

论文标题:Self-Consistency Improves Chain of Thought Reasoning in Language Models 论文链接:https://arxiv.org/abs/2203.11171 论文来源:ICLR 2023 一、概述 尽管语言模型在一系列NLP任务中展现出了显著的成功,但它们在推理能…

django使用channels实现webSocket启动失败

问题描述 使用channels启动ASGI结果却是普通启动,如下: Watching for file changes with StatReloader Performing system checks...System check identified no issues (0 silenced). July 15, 2023 - 18:23:49 Django version 4.2, using settings s…

chatGPT 和AlphaGo下围棋,谁赢?垂域大模型有戏么?

这边来的少,但发个文章通报下近况,长期做AI产研、投融资工作后,后续主要在企业数字化与大模型结合的方向上,后续进展还是请关注:琢磨事。 上一篇提到最终大模型的格局很可能是有一个偏通用大模型,比如chatG…

Linux系统编程——文件(ioctl 函数)

文章目录 概念用户空间 ioctl驱动程序 ioctlioctl 在用户与驱动之间的协议——命令码实例分析ioctl-test.hioctl-test-driver.cioctl-test.c 概念 ioctl 是设备驱动程序中设备控制接口函数,一个字符设备驱动通常会实现设备打开、关闭、读、写等功能,在一…

GitOps自问自答

GitOps自提出以来受到很多关注,被认为是云原生最佳实践之一。这篇文章回答了关于GitOps的常见问题,帮助感兴趣的相关人员更好理解这一实践。原文: GitOps[1] 自从Weaveworks在2017年提出GitOps以来,已经在Twitter和KubeCon上引发了不少争议。…

Qt实现思维导图功能6『鹰眼视图』

前文链接:Qt实现思维导图功能5『纵向分布模式』 百度网盘体验地址: 链接:https://pan.baidu.com/s/1xotlkSPfG7E_37y_XPfDng 提取码:5li7效果图 1、动态演示效果: 思维导图-鹰眼视图 2、静态展示图片: 新…