随笔分类 - VBA
VBA 常用知识点
摘要:## VBA对象传参 1. 首先主函数中必须定义参数的类型 2. 函数调用语法为 `函数名 参数1 参数2` 3. 被调用函数中定义传参是否引用(byref)还是重新建立一份数据(byval) 代码示例 ``` Sub auto_count() Dim wb_obj As Workbook Dim
VBA 之调用CDO接口发送邮件
摘要:VBA自带的语法可以处理Outlook邮箱,但是缺点是outlook还需要配置, 但是调用系统自带的CDO接口可以用SMTP模式发送各大第三方的邮箱,只需要开启POP3/SMTP模式即可,兼容性更好. Sub CDOSENDEMAIL() 'On Error Resume Next '出错后继续执行
VBA-递归获取所有子文件夹內的文件路径和文件名
摘要:用递归的话思路很简单, 函数第一部分写遍历形参路径下的文件名 第二部分利用递归传入子文件夹內的路径 Function get_folder_file(pth) 'Dim fs As New FileSystemObject Set fso = CreateObject("Scripting.File
使用GetSetting函数和SaveSetting函数读写注册表设置
摘要:可以使用注册表来存储应用程序的初始和配置的设置。VBA允许读写下列注册表路径中的注册表设置: \HKEY_CURRENT_USER\Software\VB and VBA Program Settings\{子键} 要在这个注册表路径中读取注册表设置,使用GetSetting函数。要写入注册表设置到
VBA 排序之sort
摘要:在日常VBA中,自带的sort函数可以定义三个排序字段(key值) 举例代码如下: Sub test() With Worksheets("SUMMARY OF DEPOT INVENTORY").Range("c10:o245") .Sort key2:=Worksheets("SUMMARY O
Excel VBA 学习总结 - 数据验证与正则表达式
摘要:转载自:https://www.cnblogs.com/dxy1982/archive/2011/09/09/2159246.html 数据结构有云:程序=数据+操作。从中可以看出,数据才是程序的核心对象,每个程序所有的操作和意图都是围绕数据展开的。每个程序的结构基本都分为三个部分:输入,处理,输出
VBA-Outlook 应用杂记
摘要:1)在OutLook中创建应用对象为:dim otlApplication as OutLook.application set otlApplication=CreateObject("Outlook.appliction")2)在OutLook中创建命名空间: dim nameSpace1 as
VBA 的前期绑定和后期绑定
摘要:字典: 后期绑定: Set dic = CreateObject("scripting.dictionary") 前期绑定: Microsoft Scripting Runtime Outlook: 后期绑定: Set objol = CreateObject("Outlook.Applicatio
Excel VBA常用代码116句
摘要:from https://blog.csdn.net/mengjizhiyou/article/details/81627878 (1) Option Explicit '强制对模块内所有变量进行声明 (2) Option Base 1 '指定数组的第一个下标为1(3) On Error Resum
VBA的程序终止、退出语句块、分支及错误处理(End, exit, on error go to) 、定时循环执行
摘要:代码1: 程序终止及退出方法 1 Option Explicit 2 3 '一、END语句 4 5 '作用:强制退出所有正在运行的程序。 6 7 '二、Exit语句 8 9 '退出指定的语句 10 11 '1、Exit Sub 12 Sub e1() 13 Dim x As Integer 14 F
VBA union 用法
摘要:union中必须是对象.所以这种写法必须先让一个变量定义为具体的对象 Set ran = Rows(cc(1)) For i = 2 To ySet ran = Application.Union(ran, Rows(cc(i)))Next iran.Select