VBA技术资料MF152:列出工作表中所有单元格的注释

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套,分为初级、中级、高级三大部分,教程是对VBA的系统讲解,从简单的入门、到入门后的提高、到数据库、到字典、到Word VBA的应用、到高级网抓及类的应用、一直讲到程序的分发。另外,为了方便大家在写代码是方便查找,“VBA语言専攻”又推出了一部VBA汉英手册,这部手册覆盖了VBA的方方面面,与实际工作衔接度高。为了更好的完善学员的知识结构,丰富学员的实践经验,“VBA语言専攻”还提供给学员VBA工具,有较复杂些的NZ系列工具,较容易些的YZ系列,这个两个工具系列一共是二十六份。

VBA是职场很好的利用工具,为了让大家更广泛看到VBA应用场景,“VBA语言専攻”还有MF系列技术资料提供。MF系列技术资料侧重VBA应用技巧和疑难杂症,目前提供600份资料,会持续增加,里面有很多实用技巧提供。如果您已经成为我的学员(获得我9套教程及汉英手册中的两套及以上)可以免费索获这个系列部分资料;如果您是我的T3学员(获得我的全部教程+手册+NZ,YZ工具),那么您可以获得我提供的所有MF系列技术资料,并享受永久更新;您如果还不是我的学员,您只能选择分享,但需要拥有我的至少一套教程或者手册。今日给大家介绍的是VBA技术资料MF152:列出工作表中所有单元格的注释 c055c29a6422a925a5b509fa5dd25e86.jpeg

分享成果,随喜正能量】困境总是因为自我的执着,自我的傲慢,所以才把困境弄得难以处理。如果能用谦虚的态度,不在人情上计较、比较,困境自然化解。。

MF152:列出工作表中所有单元格的注释

为了更好的备注信息,我们往往需要在某个单元格中加上注释,而往往这些信息是非常重要的,如果把这些注释全部提取出来放到某个工作表中,就可以非常直观的看到这些信息了。在MF152的资料中,我们将探讨如何使用Excel VBA代码实现列出工作表中单元格的所有注释的方法,本节代码您可以作单独使用,也可以作为您的UDF利用。MF152资料提供的内容有:①列出工作表中所有单元格注释内容(不能有合并单元格) ② 列出工作表中所有单元格注释内容(可以有合并单元格) ③ 清除新增工作表

为了说明这节内容,我在给出的资料sheet2工作表中给出了多个注释,如下面截图中右上角有红点标识的单元格:

2657b73af2883153217348c07d74031c.jpeg

一 列出工作表中所有单元格注释内容(不能有合并单元格)

我们看开启这个功能的操作按钮:

c6a22355e8d55a99e7b12292ca60c86d.jpeg

点击按钮后,代码会运行,会新增一个工作表,并将sheet2工作表中所有的注释提取到新增工作表中,看下面的截图:

57a06631d746c4341b72b0d581e2edb1.jpeg

要注意,如果注释是在合并单元格中标注的,如上面的黄色区域,是和实际不符的,需要用下面的代码。

二 列出工作表中所有单元格注释内容(可以有合并单元格)

我们看开启这个功能的操作按钮:

fc3112a8765c3f87af8307b722acd690.jpeg

点击按钮后,代码会运行,会新增一个工作表,并将sheet2工作表中所有的注释提取到新增工作表中,看下面的截图:

b4046db88cf35c0419c0dec5fe522d51.jpeg

三 清除新增工作表

我们看开启这个功能的操作按钮:

e158424d789692bc72c44ccc06fcad5e.jpeg

点击按钮后,代码会运行,会将体现注释信息的新增工作表删除,回归原样,看下面的截图:

运行前:

8c25bf25f9f37c1f0922e2281fabaa96.jpeg

运行后:

1898a4616563f4bb95efb4fb4c2d4b7f.jpeg

  • 代码见程序文件:VBA_ListRangeComments.xlsm

7fe728cbf3ee03eb1a36f1223eb00658.jpeg

dc00be21fb5ae74f1c86e74440b818a3.jpeg


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

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

相关文章

FreeRTOS的任务详解、创建与删除

目录 1、任务详解 1.1 什么是任务? 1.2 任务的特点 1.3 任务的状态 1.4 任务的优先级 1.5 任务的堆和栈 2、任务的创建与删除 2.1 相关API 2.2 函数解析 2.2.1 xTaxkCreate() 2.2.2 xTaskCreateStatic() 2.2.3 vTaskDelete() 3、实战案例 3.1 创建两个…

JavaSwing课程设计-实现一个计算器程序

通过JavaSwing技术来实现计算器小程序,效果如下。 源码下载链接 源码下载 博主承诺真实有效,私信可提供支持

Android广播demo(系统广播,自定义广播)

1 系统广播demo 1.1 BootReceiver 的广播接收器类: import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.widget.Toast;public class BootReceiver extends BroadcastReceiver {Overridep…

JavaEE 多线程详细讲解(2)

1.线程不安全分析 (1)线程不安全的主要原因就是,系统的抢占式执行,对于内核设计者来说,这是非常方便的一个执行方式,但是这却却导致线程不安全的问题,也有不抢占执行的系统,但是这种…

存储或读取时转换JSON数据

一、 数据库类型 二、使用Hutool工具 存储时将数据转换为JSON数据 获取时将JSON数据转换为对象 发现问题: 原本数据对象是Address 和 Firend但是转换完成后数据变成了JSONArray和JSONObject 三、自定义TypeHandler继承Mybatis的BaseTypeHandler处理器 package …

STL速查

容器 (Containers) 图解容器 支持随机访问 stringarrayvectordeque支持支持支持支持 string 类 构造函数 string(); ------创建一个空的字符串 例如: string str;string(const char* s); ------使用字符串s初始化string(const string& str); ------拷贝构造 赋值操作…

欧拉角(Euler)和四元数(Quaternion)

欧拉角-Euler 欧拉角是三个角度参数,它们描述了一个物体围绕三个主轴X、Y和Z顺序旋转的情况。三个角分别对应于偏航(Yaw)、俯仰(Pitch)和翻滚(Roll)。 偏航(Yaw):绕Y轴的旋转&…

Android GPU渲染屏幕绘制显示基础概念(1)

Android GPU渲染屏幕绘制显示基础概念(1) Android中的图像生产者OpenGL,Skia,Vulkan将绘制的数据存放在图像缓冲区中,Android中的图像消费SurfaceFlinger从图像缓冲区将数据取出,进行加工及合成。 Surface…

OpenMVS学习笔记(一):WSL编译安装测试

1.CUDA和CUDNN安装 [1] WSL版本cuda安装: >> wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin >> sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600 >> wg…

Vue 数据校验

使用 插件 和 mixin进行数据校验 使用mixin 进行数据校验 <script>// plugin 插件 数据校验// 创建 vue实例const app Vue.createApp({data() {return{name:dell,age: 28}},methods: {handleClick() {this.show !this.show;}},// 数据校验 agerules: {age: {validat…

7个AI驱动的3D模型生成器

老子云AI生成3D模型https://www.laozicloud.com/aiModel 在快速发展的技术世界中&#xff0c;人工智能 (AI) 已经改变了游戏规则&#xff0c;尤其是在 3D 对象生成领域。 AI 驱动的 3D 对象生成器彻底改变了我们创建和可视化 3D 模型的方式&#xff0c;使该过程更加高效、准确…

Star-CCM+通过将所有部件创建一个区域的方式分配至区域后子区域的分离,子区域材料属性的赋值,以及物理连续体的创建方法介绍

前言 上次介绍了将零部件分配至区域的方法与各个方法之间的区别&#xff0c;本文将继续上次的讲解&#xff0c;将其中的“将所有部件分配至一个区域”的应用进行补充。 如下图所示&#xff0c;按照将所有部件创建一个区域的方式分配至区域后&#xff0c;在区域下就会有一个区域…

toB、toC、toD、B2B、C2C、O2O、B2C、P2P到底是什么?

toB、toC、toD到底是什么&#xff1f; toB&#xff08;Business&#xff09;&#xff1a;面向企业用户&#xff0c;例如OA办公系统 toC&#xff08;Consumer&#xff09;&#xff1a;主要是面向个人、客户&#xff0c;例如王者荣耀 toD&#xff08;Developer&#xff09;&…

WPF中ObservableCollection

在WPF&#xff08;Windows Presentation Foundation&#xff09;中&#xff0c;ObservableCollection<T> 是一个非常重要的类&#xff0c;它用于实现动态数据绑定功能。这个类位于 System.Collections.ObjectModel 命名空间中&#xff0c;是 ICollection<T>, IList…

初识微前端

微前端&#xff1a;微前端是一种软件架构模式&#xff0c;旨在解决大型前端应用程序开发和维护中的复杂性问题。它将前端应用程序拆分成更小的、独立的部分&#xff0c;每个部分可以由不同的团队开发、测试、部署和维护。这些独立的部分可以是单独的应用程序或者功能模块&#…

java:遍历目录文件

/*** 通过递归遍历目录下的所有内容&#xff0c;并把所有文件的绝对路径输出在控制台** 思路&#xff1a;* 1.根据给定的路径创建一个File对象* 2.定义一个方法&#xff0c;用于获取给定目录下所有内容&#xff0c;参数为第一步创建的file对象* 3.获取给定的File目录下的文件或…

若依集成mybatis-plus 超详细教程(亲测可用)

文章目录 简介步骤第一步第二步第三步第四步第五步第六步 使用QueryWrapperservice层impl 实现接口类层Mapper层 简介 话不多说 直接跟着下面的教程操作&#xff0c;如果有报错私信我&#xff0c;或者通过博文下面的微信名片加我微信&#xff0c;免费解答哦&#xff01; 步骤 …

代码随想录Day 42|Leetcode|Python|121. 买卖股票的最佳时机 ● 122.买卖股票的最佳时机II

121. 买卖股票的最佳时机 给定一个数组 prices &#xff0c;它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票&#xff0c;并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从…

如何处理Django项目中表数据的排序问题

如何处理Django项目中表数据的按时间排序问题 当我们在写一些项目如购物平台 , 图书管理系统等都会不可避免的遇到排序问题 , 因为作者正在完成一个购物系统的项目 , 所以该文就以电商购物系统来举例说明 在utils文件夹中新建一个modle.py文件 , – utils文件夹主要存放一些非…

opencv图片的旋转-------c++

图片的旋转 /// <summary> /// 图片的旋转 /// </summary> /// <param name"img"></param> /// <param name"angle">旋转角度:正数&#xff0c;则表示逆时针旋转;负数&#xff0c;则表示顺时针旋转</param> /// <…