VBA这小子
文章平均质量分 93
杰瑞不懂代码
野生程序员,学海苦行僧
理想型:Andy & Forrest Gump
文笔不算好,最擅长的事情是人生思考
你敢信,我想做的,就是证明这个世界我来过~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一篇文章带你玩转VBA中的形状操作(含代码演示)
Excel VBA中的图形对象主要通过Shapes集合管理,包括矩形、文本框、图片等各种形状。图片本质上也是一种Shape对象,可通过Shape.PictureFormat进行裁剪、调整等操作。插入图片推荐使用Shapes.AddPicture方法,可控制大小、位置和嵌入方式,并支持锁定纵横比、等比例缩放和裁剪。此外,还可通过Pictures.Insert或复制区域为图片的方式插入图形。所有图形对象都可通过修改Name属性进行重命名,便于后续管理。原创 2026-04-13 16:02:33 · 419 阅读 · 0 评论 -
学会VBA事件:让宏代码从手动执行变为自动执行
VBA事件是Excel中对象动作或状态变化时自动触发的代码机制,主要包括三类:工作簿事件(如Workbook_Open、Workbook_BeforeClose)、工作表事件(如Worksheet_Change、Worksheet_SelectionChange)和应用程序级事件。工作簿事件作用于整个文件,工作表事件针对特定表,应用级事件则监控全局操作。事件可实现自动记录修改、限制输入等功能,通过触发条件+自动执行代码提升交互性。原创 2026-04-05 17:07:09 · 388 阅读 · 0 评论 -
一篇文章带你了解VBA自定义函数和函数模块调用
本文介绍了Excel VBA中的自定义函数(UDF)及其调用方法。主要内容包括:1) UDF的定义和作用,用于扩展Excel内置函数无法实现的功能;2) 通过单元格调用UDF的方法,包括简单函数、可选参数和ParamArray参数的使用;3) VBA代码中调用函数和子过程的区别,参数传递方式(ByVal和ByRef),以及数组和字典作为参数的传递技巧。文章通过具体示例演示了如何创建和调用自定义函数,帮助用户扩展Excel功能,提高数据处理效率。原创 2026-03-29 12:19:03 · 452 阅读 · 0 评论 -
用几个经典案例讲明白正则表达式在VBA中到底如何用
本文介绍了在VBA中使用正则表达式(RegEx)的方法与应用场景。主要内容包括:1. VBA原生字符串函数的局限性,正则表达式在复杂文本处理中的优势;2. 两种启用正则支持的方式(前期绑定和后期绑定);3. RegExp对象的核心属性与方法(Pattern、Global、Test、Execute、Replace等);4. 四大核心用法示例(验证、提取、替换和多行处理);5. 两个实战案例(批量提取邮箱和删除重复单词)。文章通过具体代码演示了正则表达式在VBA中的实际应用,帮助读者提升文本处理能力。原创 2026-03-22 15:08:31 · 509 阅读 · 0 评论 -
正则表达式 常用字符/量词/用法合集,太详细了(含参数对照表)
正则表达式(Regex)是一种用于字符串模式匹配的语言,能够通过简洁规则描述文本结构,实现查找、匹配、提取和替换功能。其核心操作包括匹配(判断是否符合规则)、提取(抓取特定部分)和替换(修改内容)。正则表达式包含元字符(如通配符.、行首^、行尾$)、特殊字符类(如数字\d、空白符\s)以及量词(控制重复次数,如*、+、?)。此外,分组(捕获与非捕获)、边界(\b)和前瞻/后顾等高级功能可提升匹配精度。修饰符(如忽略大小写i、全局匹配g)进一步扩展灵活性,适用于校验、日志分析等场景。原创 2026-03-16 16:45:07 · 444 阅读 · 0 评论 -
一篇文章带你彻底读懂VBA字典属性和方法
本文介绍了Excel VBA中Dictionary对象的高效使用方法。Dictionary作为键值对容器,能快速解决去重、统计和查找问题,相比传统循环方法性能更优。文章详细讲解了Dictionary的两种绑定方式(早期/后期绑定)、核心属性和方法(如Add、Exists、Keys等),并提供了两个实用代码示例:唯一值去重和频次统计。通过Dictionary可以避免重复计算,实现O(1)复杂度查找,大幅提升VBA程序运行效率。文末还提示了使用数组作为value的进阶用法,为处理复杂数据场景提供了思路。原创 2026-03-07 17:46:40 · 399 阅读 · 0 评论 -
一篇文章带你搞清楚VBA中的数组到底怎么用
摘要:VBA数组是处理批量数据的高效数据结构,可显著提升性能。文章介绍了数组的三种创建方式(Array函数、单元格读取、直接定义)、动态数组调整(Redim/Redim Preserve)及二维数组应用。重点讲解了数组常用方法:Split(字符串拆分)、Filter(数组筛选)、Join(数组拼接),并强调联合使用这些方法的价值。通过合理使用数组可避免逐个单元格操作,大幅提升VBA程序运行效率。原创 2026-02-28 10:29:25 · 775 阅读 · 0 评论 -
要搞明白VBA的查找替换,掌握这两个方法就可以
本文详细介绍了Excel VBA中的Find和Replace方法。Find方法用于在指定区域查找内容,返回Range对象或Nothing,包含9个参数控制查找行为,需注意参数记忆问题。文章提供了基础查找、查找所有结果和按格式查找的代码示例,并指出Find方法的三个常见使用陷阱。Replace方法则用于批量替换内容,直接修改原数据,包含8个参数控制替换行为,同样需要注意参数记忆问题。文中给出了文本替换、模糊替换和按格式替换的实用代码示例。这两个方法都沿用Excel界面设置,建议使用时显式指定关键参数以避免错误原创 2026-02-09 16:36:39 · 1082 阅读 · 0 评论 -
一文详细讲清楚VBA的排序和筛选方法(建议收藏)
本文介绍了Excel VBA中Range.Sort和AutoFilter两种数据处理方法。Range.Sort支持多字段排序(最多3层),可控制排序方向、表头处理等,但需注意合并单元格、数据错位等常见问题。AutoFilter用于条件筛选,支持文本/数值/日期等筛选方式,可通过参数灵活设置单条件或多条件筛选。文章通过代码示例详细说明了两种方法的具体应用场景和注意事项,为VBA数据处理提供了实用指导。原创 2026-02-05 15:06:38 · 1393 阅读 · 0 评论 -
一篇文章带你透彻理解VBA内置函数和EXCEL函数调用
本文整理了VBA中常用的内置函数,分为六大类:数学与数值函数(如Int、Round、Rnd等)、字符串处理函数(如Len、Left、Replace等)、日期与时间函数(如Now、DateAdd、DateDiff等)、逻辑与判断函数(如IIf、IsNumeric等)、类型转换函数(如CInt、CStr等)以及数组与其他常用函数(如UBound、Split等)。文章还详细介绍了DateAdd和DateDiff函数的用法,并补充了通过WorksheetFunction调用Excel函数的方法。原创 2026-01-25 18:48:59 · 1438 阅读 · 0 评论 -
VBA中还有这些实用的语句,简直是个百宝箱(下)
本文摘要: 本文介绍了VBA中5个实用文件操作方法: Dir语句:用于遍历文件/文件夹,判断存在性,支持通配符筛选,注意不能嵌套使用 Name语句:实现文件/文件夹重命名和移动,需注意跨盘符限制 Mkdir语句:创建单级目录,需确保上级目录存在且目标目录不存在 Hyperlinks:添加超链接,支持跳转网页或本地文件,可指定显示文本 Instr/InstrRev:字符串查找函数,用于定位子串位置,区分查找方向 这些方法配合使用可完成文件管理、批量处理等自动化任务,文中提供了典型应用场景和代码示例。原创 2026-01-23 10:51:22 · 1141 阅读 · 0 评论 -
VBA中还有这些实用的语句,简直是个百宝箱(上)
本文介绍了VBA中五种实用但不易归类的常用方法: Offset语句:通过行列偏移获取单元格值,支持0/1两种下标起始方式 Resize语句:将单元格扩展为指定行列数的区域,适合批量填充数据 Union/Intersect:处理多区域并集或交集,避免多重循环 SpecialCells:类似Excel定位功能,可筛选特定类型单元格(如空白/公式/常量等) Comment注释处理:包含添加/修改/显示/删除单元格注释的完整操作 这些方法在数据定位、区域操作和批注管理中非常实用,能显著提升VBA代码效率。原创 2026-01-20 12:58:09 · 1068 阅读 · 0 评论 -
五分钟带你掌握VBA编程中的常用属性和方法
本文介绍了Excel VBA编程中常用的属性和方法,主要包括: 常用属性:Count、Name、Path、Value等基本属性的使用方法 颜色设置:详细说明Color和ColorIndex两种颜色设置方式,包括vb常量、RGB值和色卡索引 可操作属性:介绍Visible、RowHeight、ColumnWidth等可修改属性 边框设置:讲解如何设置单元格边框的位置、线型、粗细和颜色 字体属性:包括字体名称、大小、粗体、斜体等文本格式设置 常用方法:工作簿和工作表的激活、打开、删除、添加等操作方法原创 2026-01-18 15:18:15 · 1348 阅读 · 0 评论 -
一文带你理清VBA中的条件语句和循环语句
本文介绍了VBA中的条件语句和循环语句的用法。条件语句包括单层IF、多层嵌套IF和Select语句,用于根据不同条件执行不同操作。循环语句包含For循环(含For Each)、Do Loop循环(While/Until)以及控制循环的Exit和Goto语句。文章通过具体代码示例详细说明了每种语句的结构和使用场景,帮助读者掌握VBA程序流程控制的基本方法。原创 2026-01-15 20:58:31 · 1231 阅读 · 0 评论 -
五分钟看懂VBA中三大对象和11个数值类型
本文介绍了VBA编程中三大核心对象(工作簿、工作表、单元格)的引用方法及常用数据类型。在工作簿对象中,讲解了通过路径、名称、活动窗口和代码所在工作簿四种引用方式;工作表对象部分说明了按索引、系统命名、工作表名和活动工作表的定位方法;单元格和区域部分详细阐述了Range、Cells等不同引用技术。最后总结了VBA常用数据类型及其简写形式,包括整型、字符串、布尔值等。文章通过具体代码示例帮助读者理解这些基础概念,为后续VBA编程学习打下基础。原创 2026-01-13 10:04:34 · 1087 阅读 · 0 评论 -
VBA编程入门教学,手把手教你写出第一个VBA程序
摘要:本文介绍了Excel VBA编程的入门步骤,包括创建xlsm宏文件、设置宏信任、显示开发工具选项卡、编写第一个VBA程序以及使用录制宏功能。详细讲解了如何新建启用宏的工作簿、启用VBA宏设置、打开开发工具界面,并通过"Hello World"示例演示基础代码编写。重点说明了录制宏功能的操作方法及其自动生成代码的特点,指出直接录制生成的代码存在冗长问题,为后续学习优化代码奠定基础。这些基础操作为Excel自动化开发提供了入门指引。原创 2026-01-12 11:49:04 · 1721 阅读 · 0 评论
分享