3.2.5:VBA对单元格操作的引申

news2024/10/2 10:38:24

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的劳动效率,而且可以提高数据处理的准确度。我推出的VBA系列教程共九套和一部VBA汉英手册,现在已经全部完成,希望大家利用、学习。

如果您只是一般的职场VBA需求,可以打包选择7.1.3.9教程+汉英手册,第7套教程是入门,第1套教程是入门后的提高,第3套教程字典是必备的VBA之精华,第9套教程是实用的典型案例讲解。这四套教程内容掌握后足以处理一般工作中的问题,实际写代码的时候再辅助代码汉英手册,足矣!如果您想进一步提高,就需要选择高级阶段的教程了。

VBA是面向对象编程的语言,博大精深。很多朋友咨询VBA的学习方法,我会陆续给大家讲解一些我的经验,大家可以慢慢体会。今日的内容是:3.2.5:VBA对单元格操作的引申3033728bab0579676ef7b9e1dfdef70e.jpeg

【分享成果,随喜正能量】人心有畏,才能更懂因果,人性有畏,才不会怨天尤人。总是把抱怨的话放在嘴边,生命的状态也会因为抱怨的力量衰减。言语的力量最是可怕,看似一句无心之言,需要千般代价来消化。别不信,业果自造,业障自消。遇事不抱怨,遇人不埋怨。就是减少灾祸,降低业障的最好方式。。

3.2.5 单元格VBA操作引申

在工作薄、工作表操作中,最为基本的一项是单元格操作。我们可以先回忆一下在平时的EXCEL操作中,单元格都有哪些操作呢?这里将列举些实例给大家以抛砖引玉:

1)单元格的录入 当有数据要录入工作表时,如果源数据无法自动获取,是无法利用VBA来实现的。

2)单元格的复制和粘贴 在VBA中我们可以利用Range对象的Copy方法和Range对象的Paste方法,同时Range对象的PasteSpecial方法可以完成数值粘贴

3)单元格值的替换 可以利用Replace方法

4)单元格字体的设置 可以利用字体的属性Font进行设置 同时要求大家记住自己比较喜欢的几个颜色值:

4923296b060bf86455f670ed15cf525e.jpeg

 5)向单元格中录入公式 可以使用Range对象的Formula属性

6)如何判断单元格中是否有公式:可以使用HasFormula属性检查单元格是否含有公式的代码

7)在单元格操作的讲解中,给大家举了一个实际工作中或许能用的到的例子,就是单元格的高亮显示:

如果希望以某种方式突出显示活动单元格或者指定的单元格区域,从而一目了然地获得某些信息,那么可以高亮显示活动单元格区域,以下是教程中给出的代码。

 Private Sub Worksheet_SelectionChange(ByVal Target As Range)

 Cells.Interior.ColorIndex = xlColorIndexNone

    Target.Interior.ColorIndex = 36

End Sub

随着教程的学习的深入,需要大家不断的去理解VBA,比如代码放的位置。以上代码放的位置是工作表模块,而不是通用模块。什么是工作表模块呢?工作表模块也称为工作表的私用模块,这里面的代码是这个工作表私人定制的。以上的代码是放在了工作表的Worksheet_SelectionChange 事件中,这个事件在工作表的选择发生改变时就会发生。代码只有两行,第一行 Cells.Interior.ColorIndex = xlColorIndexNone 是设置整个工作表为无色,第二行Target.Interior.ColorIndex = 36,是设置当前单元格的颜色。对于这段代码,大家要理解代码放的位置的意义,再有就是能扩展一下代码的应用:如果扩展到单元格所在的行列高亮显示呢?代码如何修正?大家可以看我的教程,给出了详细的代码,实现的效果:

2926eab1539d58423a396d894590cbe2.jpeg

3baea50a516f0707fd0ba620c418af17.jpeg

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:


3bc5f6900b92b6b96cdfa3173e7a67d9.jpeg

12fe91569a3c44d11f3effcb7b1a9671.jpeg

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

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

相关文章

【Leetcode刷题(数据结构)】:三路划分与三数随机取中的思想实现快速排序的再优化

快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法,其基本思想为:任取待排序元素序列中 的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值,右 子序列中所有元素均…

JWT前后端分离在项目中的应用

14天阅读挑战赛当你累了,要学会休息,而不是放弃! 目录 一、JWT简介 1.1 什么是JWT 1.2 为什么要使用JWT,与session的区别 1.3 JWT组成及工作原理和流程 二、JWT工具类解析 2.1 生成JWT 2.2 解析oldJwt 2.3 复制JWT并延时…

4.04 用户中心-我的订单评价

内容实现效果: 代码实现内容查看: http://www.gxcode.top/code

Unity中Shader光照模型Blinn-Phong原理及实现

文章目录 前言一、Blinn-Phong原理二、Blinn-Phong实现最终代码 前言 Unity中Shader光照模型Blinn-Phong原理及实现,也是经验型光照模型。和Phong模型一样,都是用于实现高光效果 一、Blinn-Phong原理 可以看出:Blinn-Phong模型和Phong模型不…

排序:如何用快排思想在O(n)内查找第K大元素?

文章来源于极客时间前google工程师−王争专栏。 冒泡排序、插入排序、选择排序三种排序算法,时间复杂度都是O(n^2),比较高,适合小规模数据的排序。 归并排序和快速排序两种时间复杂度O(nlogn)的排序算法,适合大规模的数据排序&am…

未授权和代码执行漏洞特征和检测方法

文章目录 一、Redis未授权访问二、MongoDB未授权访问三、Elasticsearch未授权访问四、Rsync未授权访问五、Windows RDP远程代码执行漏洞(CVE-2019-0708)六、Tomcat Web控制台弱口令七、WebLogic控制台弱口令&反序列化系列漏洞八、WebLogic SSRF(无检…

微服务设计原则:构建弹性和可维护的应用

文章目录 1. 单一职责原则2. 独立性和自治性3. 弹性和容错性4. API 网关5. 日志和监控6. 版本管理7. 自动化部署和持续集成8. 安全性9. 数据一致性10. 文档和通信拓展思考结论 🎉欢迎来到架构设计专栏~微服务设计原则:构建弹性和可维护的应用 ☆* o(≧▽…

Linux环境下Qt应用程序安装器(installer)制作

本文介绍Linux环境下Qt应用程序安装器(installer)的制作。 安装器(installer)是将应用程序安装到操作系统平台的可执行文件,它采用向导式对话框指导用户安装应用程序,如我们在Windows操作系统安装Office软件时,有1个向导让你选择安装哪些组件…

力扣:611. 有效三角形的个数

今日为大家分享一道力扣611有效三角形的个数!本文将会为大家为大家讲解题目,然后算法思路,最后再进行代码的实现!希望看完本文能对读者有一定的收获! 一、题目描述 通过题目的描述可以看出,意思是给定一个…

[产品体验] GPT4识图功能

[产品体验] GPT4识图功能 图片配文字超强的OCR能力知识问答多图解释 打开chatgpt的时候突然发现能用识图了,赶紧去体验一下,大大的震撼… 图片配文字 超强的OCR能力 我传上去的图片并不清晰… 还能准确识别,orz ! 知识问答 多…

代码随想录Day18 LeetCode235 二叉搜索树的公共祖先 T701二叉搜索树中的插入操作 T140 删除二叉搜索树中的公共节点

LeetCode T235 二叉搜索树的公共祖先 题目链接235. 二叉搜索树的最近公共祖先 - 力扣(LeetCode) 题目思路 此题不涉及遍历顺序. 关于二叉搜索树的定义,这里我就不过多赘述了,前面几篇都说清楚了,根节点比左子树元素都大,比右子树元素都小,这道题我们就可…

计算机体系结构和操作系统

这篇文章的主要内容是冯诺依曼计算机体系结构和操作系统的理解。 目录 一.冯诺依曼计算机体系结构 二.操作系统的理解 一.冯诺依曼计算机体系结构 如图是冯诺依曼计算机体系结构,计算机本质就是对数据进行处理的机器,图中,数据从输入设备交给…

VMWare配置桥接

一、设置网络模式 二、编辑网卡配置 ip配置的子网掩码和默认网关保持和宿主机一致,ip局域网内不冲突。 # cd /etc/sysconfig/network-scriptslsvim ifcfg-ens160 TYPEEthernet PROXY_METHODnone BROWSER_ONLYno BOOTPROTOnone DEFROUTEyes IPV4_FAILURE_FATALno IP…

【数据结构】双链表的相关操作(声明结构体成员、初始化、判空、增、删、查)

双链表 双链表的特点声明双链表的结构体成员双链表的初始化带头结点的双链表初始化不带头结点的双链表初始化调用双链表的初始化 双链表的判空带头结点的双链表判空不带头结点的双链表判空 双链表的插入(按值插入)头插法建立双链表带头结点的头插法每次调…

每日一题 1488. 避免洪水泛滥(中单,贪心,二分)

思路: 当某一天为晴天,可以选择抽水时,我们是不知道要抽哪一个的,最优解应该是抽接下来最近的要发洪水的湖泊,所以我们先把晴天的坐标保存下来,需要用的时候再拿出来需要注意的是,只有晴天发生…

【MATLAB源码-第46期】基于matlab的OFDM系统多径数目对比,有无CP(循环前缀)对比,有无信道均衡对比。

操作环境: MATLAB 2022a 1、算法描述 OFDM(正交频分复用)是一种频域上的多载波调制技术,经常用于高速数据通信中。以下是关于多径数目、有无CP(循环前缀)以及有无信道均衡在OFDM系统中对误码率的影响&am…

Python对接海康威视机器视觉工业相机

一、下载MVS客户端 海康机器人-机器视觉-下载中心 二、解压并安装MVS客户端 三、找到MVS示例代码(代码在MVS的安装位置) 工业相机只允许单条连接,也就是说MVS如果连接了相机,python代码就无法获取数据,此时必须退出M…

计算机毕业设计 大学生选修选课系统的设计与实现 Javaweb项目 Java实战项目 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…

pinctrl子系统 - 架构和结构体关系(四)

一,pinctrl的引入 由于SoC系统越来越复杂、集成度越来越高,SoC中pin的数量也越来越多、功能也越来越复杂,这就对如何管理、使用这些pins提出了挑战。因此,用于管理这些pins的硬件模块(pin controller)就出…

MySQL读写分离之一主一从

原理 MySQL 的主从复制,是基于二进制日志( binlog )实现的。 准备 主机 角色 用户名 密码 192.168.2.3 master root newPwd520 192.168.2.4 slave root newPwd520 主从复制的搭建,可以参考 MYSQL的主从复制-CSDN博客 一主一从读…