导图社区 VBA常用函数、语句、错误代码、对象速查
算机vba函数,vba 常用函数详解.doc Find 方法 参阅应用于示例特性 应用于 WorksheetFunction 对象的 Find 方法。 在工作表中查找特定信息。 expression.Find...
编辑于2023-02-06 21:01:55 山东省算机vba函数,vba 常用函数详解.doc Find 方法 参阅应用于示例特性 应用于 WorksheetFunction 对象的 Find 方法。 在工作表中查找特定信息。 expression.Find...
Excel2016快捷键.供大家参考,让每个人从忙忙碌碌中解脱出来,达到事半功倍之功效。
《干法》读书笔记 书籍信息 作者简介 主要内容 作者:[日]稻盛和夫 出版社:机械工业出版社 25岁在精密陶瓷领域有划时代的发明创造 27岁开始创业,40年创建京瓷和KDDI两家世界500强企业 65岁退休做公益活动 78岁接管即将破产的日航,并且让日航起死回生,并创造了日航60年历史上最高的利润 这本书是稻盛和夫出任日航CEO之后推出的第一本书,首次与读者分享自己在工作上的做法和心得 最重要的是,他热爱工作,视人生如修炼,而工作是最好的修炼方式。 为什么要工作? 磨炼灵魂,提升心志
社区模板帮助中心,点此进入>>
算机vba函数,vba 常用函数详解.doc Find 方法 参阅应用于示例特性 应用于 WorksheetFunction 对象的 Find 方法。 在工作表中查找特定信息。 expression.Find...
Excel2016快捷键.供大家参考,让每个人从忙忙碌碌中解脱出来,达到事半功倍之功效。
《干法》读书笔记 书籍信息 作者简介 主要内容 作者:[日]稻盛和夫 出版社:机械工业出版社 25岁在精密陶瓷领域有划时代的发明创造 27岁开始创业,40年创建京瓷和KDDI两家世界500强企业 65岁退休做公益活动 78岁接管即将破产的日航,并且让日航起死回生,并创造了日航60年历史上最高的利润 这本书是稻盛和夫出任日航CEO之后推出的第一本书,首次与读者分享自己在工作上的做法和心得 最重要的是,他热爱工作,视人生如修炼,而工作是最好的修炼方式。 为什么要工作? 磨炼灵魂,提升心志
VBA速查
函数速查
Abs 返回一个数的绝对值 Array 返回一个包含数组的变量 Asc 将字符串中的第一个字符转换为其ASCII值 Atn 返回一个数的正切值 CallByName 执行一个对象的方法,或设置或返回一个对象的属性 CBool 将表达式转换为Boolean数据类型 CByte 将表达式转换为Byte数据类型 CCur 将表达式转换为Currency数据类型 CDate 将表达式转换为Date数据类型 CDbl 将表达式转换为Double数据类型 CDec 将表达式转换为Decimal数据类型 Choose 选择并返回参数列表中的某个值 Chr 将字符代码转换为与其对应的字符串 CInt 将表达式转换为Integer数据类型 CLng 将表达式转换为Long数据类型 Cos 返回一个数的余弦值 CreateObject 创建并返回一个OLE自动化对象 CSng 将表达式转换为Single数据类型 CStr 将表达式转换为String数据类型 CurDir 返回当前的路径 CVar 将表达式转换为Variant数据类型 CVDate 将表达式转换为 Variant数据类型的Date,并非是真正的Date数据类型,不建议使用 CVErr 返回对应于错误编号的用户定义错误值 Date 返回当前的系统日期 DateAdd 为某个日期添加时间间隔 DateDiff 返回两个日期的时间间隔 DatePart 返回日期的指定时间部分 DateSerial 根据给定的表示年、月、日的数字,返回对应的日期 DateValue 将字符串转换为日期 Day 返回指定日期中的天 DDb 返回一笔资产在一段时间内的折旧 Dir 返回与模式匹配的文件或文件夹的名称 DoEvents 转让控制权以便让操作系统处理其他任务 Environ 返回一个操作系统环境的字符串 EOF 如果到达文本文件的末尾则返回 True Error 返回对应于错误编号的错误消息 Exp 返回自然对数底(e)的某次方 FileAttr 返回文本文件的文件模式 FileDateTime 返回创建文件或最后一次修改文件时的日期和时间 FileLen 返回文件中的字节数 Filter 返回指定筛选条件下的一个字符串数组的子集 Fix 返回一个数的整数部分 Format 以指定的格式显示给定的表达式 FormatCurrency 返回用系统货币符号格式化后的表达式 FormatDateTime 返回格式化为日期或时间的表达式 FormatNamber 返回格式化为数值的表达式 FormatPercent 返回格式化为百分数的表达式 FroeFile 返回用于打开文本文件的下一个可用的文件号 FV 返回年金终值 GetAlISettings 返回Windows注册表中与应用程序相关的所有设置项及其对应值 GetAttr 返回文件或文件夹的属性信息 GetObject 返回文件中的OLE 自动化对象 GetSetting 返回Windows注册表中应用程序特定项的设置 Hex 将十进制数转换为十六进制数 Hour 返回时间中的小时 IIf 根据表达式的真假返回对应的部分 Input 返回顺序文本文件中指定个数的字符 InStr 返回一个字符串在另一个字符串第一次出现的位置 InStrRev 从字符串的末尾算起,返回一个字符串在另一个字符串第一次出现的位置 Int 返回一个数的整数部分 IPmt 返回在一段时间内对年金所支付的利息值 IRR 返回一系列周期性现金流的内部利率 IsArray 当变量为数组时返回True IsDate 当变量为日期时返回True IsEmpty 当变量未被初始化时返回 True IsError 当变量为错误值时返回 True IsMissing 如果没有向过程传递可选参数则返回 True IsNull 当变量含有Null值时返回 True IsNumeric 当变量是一个数值时返回True IsObject 当变量引用了一个OLE 自动化对象时返回 True Join 将包含在数组中的多个字符串连接起来 LBound 返回数组的下限 LCase 将英文字母转换为小写 Left 返回字符串左侧指定数量的字符 Len 返回字符串的字符数量 Loc 返回当前文本文件的读/写位置 lOF 返回打开的文本文件的字节数 Log 返回一个数的自然对数 LTrim 返回没有前导空格的字符串 Mid 从一个字符串的指定位置开始提取指定数量的字符 Minute 返回时间中的分钟 MIRR 返回一系列修改过的周期性现金流的内部利率 Month 返回日期中的月份 MonthName 返回指定月份的字符串形式 MsgBox 显示模态消息对话框,返回一个 Integer 数值告诉用户单击了哪个按钮 Now 返回当前的系统日期和时间 NPer 返回年金总期数 NPV 返回投资净现值 Oct 将十进制数转换为八进制数 Partition 返回代表值写入的单元格区域的字符串 Pmt 返回年金支付额 PPmt 返回年金的本金偿付额 PV 返回年金现值 QBColor 返回红/绿/蓝(RGB)颜色码 Rate 返回每一期的年金利率 Replace 返回一个字符串,该字符串中指定的子字符申被替换成另一个子字符串 RGB 返回代表RGB颜色值的数值,每个颜色分量的取值范围都是0-255 Right 返回字符串右侧指定数量的字符 Rnd 返回0~1之间的某个随机数 Round 返回四舍五入后的数值 RTrim 返回没有尾随空格的字符串 Second 返回时间中的秒数 Seek 返回文本文件中当前的读/写位置 Sgn 返回代表数值正负的整数 Shell 运行可执行的程序,如果成功则返回该程序的任务ID Sin 返回一个数的正弦值 SLN 返回一期里一项资产的直线折旧 Space 返回包含指定空格数的字符串 Spc 对要打印的文件进行输出定位 Split 返回一个下标从零开始的一维数组,它包含指定数目的子字符串 Sqr 返回一个数的平方根 Str 返回一个数值的字符串形式 StrComp 返回代表两个字符串比较结果的值 StrConv 返回按指定类型转换后的字符串 String 返回指定长度的重复字符 StrReverse 返回顺序方向的字符串 Switch 计算一组 Boolean 表达式的值,返回与第一个为True的表达式关联的值 SYD 返回某项资产在一指定期间用年数总计法计算的折旧 Tab 对要打印的文件进行输出定位 Tan 返回一个数的正切值 Time 返回当前的系统时间 Timer 返回从午夜开始到现在所经过的秒数 TimeSerial 根据给定的表示时、分、秒的数字,返回对应的时间 TimeValue 将字符串转换为时间 Trim 返回不包含前导空格和尾随空格的字符串 TypeName 返回代表变量数据类型的字符串 UBound 返回数组的上限 UCase 将英文字母转换为大写 Val 返回包含于字符串内的数字。在它不能识别为数字的第一个字符上停止读入字符串 VarType 返回代表变量子类型的数值 Weekday 返回代表星期几的数值 WeekdayName 返回代表星期几的字符串 Year 返回日期中的年份
语句速查
AppActivate 激活一个应用程序窗口 Beep 通过计算机喇叭发出声音 Call 将控制权转移到另一个过程 ChDir 改变当前目录 ChDrive 改变当前驱动器 Close 关闭一个文本文件 Const 声明一个常量 Date 设置当前系统日期 Declare 声明对动态链接库DLL中外部过程的引用 DefBool 以指定字母开头的变量的默认数据类型设置为 Boolean DefByte 以指定字母开头的变量的默认数据类型设置为 Byte DefCur 以指定字母开头的变量的默认数据类型设置为 Cur DefDate 以指定字母开头的变量的默认数据类型设置为 Date DefDec 以指定字母开头的变量的默认数据类型设置为 Dec DefDbl 以指定字母开头的变量的默认数据类型设置为 Dbl Deflnt 以指定字母开头的变量的默认数据类型设置为Int DefLng 以指定字母开头的变量的默认数据类型设置为 Lng DefObi 以指定字母开头的变量的默认数据类型设置为 Obj DefSng 以指定字母开头的变量的默认数据类型设置为 Sng DefStr 以指定字母开头的变量的默认数据类型设置为 Str DefVar 以指定字母开头的变量的默认数据类型设置为 Var DeleteSetting 在Windows注册表中,从应用程序项目中删除区域或注册表项设置 Dim 声明变量及其数据类型 Do-Loop 当条件为 True 时,或直到条件变为 True 时,重复执行指定的代码 End 退出指定的过程 Enum 声明枚举类型 Erase 重新初始化大小固定的数组的元素,以及释放动态数组的存储空间 Error 模拟错误的发生 Event 声明一个用户定义的事件 Exit Do 退出一个Do-Loop循环 Exit For 退出一个For-Next 循环 Exit Function 退出一个函数过程 Exit Property 退出一个属性过程 Exit Sub 退出一个子过程 FileCopy 复制一个文件 For Each-Next 对一个数组或集合中的每个元素重复执行指定的代码 For-Next 对指定的代码循环执行指定的次数 Punction 声明一个函数过程 Get 从文本文件中读取数据 GoSub-Return 从一个过程跳转到另一个过程并执行代码,执行后返回到之前的过程 GoTo 跳转到指定的代码行 If-Then-Else 按条件执行代码 Implements 指定将在类模块中实现的接口或类 Input# 从顺序文本文件中读取数据 Kill 从磁盘中删除文件 Let 为变量或属性赋值 Line Input# 从顺序文本文件中读取一行数据 Load 将对象加载到内存中,但不显示该对象 Lock,Unlock 对访问一个文本文件进行控制 LSet 将字符串变量中的字符串左对齐 Mid 使用其他字符替换字符串中的字符 MkDir 创建一个新的文件夹 Name 重命名一个文件或文件夹 On Error 启动错误处理程序 GoSub 根据条件跳转到指定的代码行 GoTo 根据条件跳转到指定的代码行 Open 打开一个文本文件 Option Base 声明数组的默认下限 Option Compare 声明字符串的默认比较方式 Option Explicit 强制显式声明模块中的所有变量 Option Private 指明当前模块是私有的 Print# 向顺序文本文件中写入数据 Private 声明模块级的私有变量 Property Get 声明一个获取属性值的过程 Property Let 声明一个给属性赋值的过程 Property Set 声明一个设置对象引用的过程 Public 声明一个公共变量 Put 将一个变量中的数据写入文本文件中 RaiseEvent 引发一个用户定义的事件 Randomize 初始化随机数生成器 ReDim 修改动态数组的维度 Rem 对代码添加注释 Reset 关闭所有打开的文本文件 Resume 在错误处理程序结束后,恢复原有的运行 RmDir 删除一个空文件夹 RSet 将字符串变量中的字符串右对齐 SaveSetting 在Windows注册表中保存或创建应用程序记录 Seek 设置文本文件中下一个读/写操作的位置 Select Case 根据表达式的值,有条件的执行代码 SendKeys 发送按键到活动窗口中 Set 将对象引用赋值给一个变量或属性 SetAttr 修改一个文件的属性信息 Static 声明静态变量,在程序运行期间始终保存该变量的值 Stop 暂停程序的执行 Sub 声明一个子过程 Time 设置系统时间 Type 定义一个自定义数据类型 Unload 从内存中删除一个对象 While-Wend 当条件为 True 时,重复执行指定的代码 Width# 设置文本文件的输出行宽度 With 在一个对象上执行一系列代码,主要用于设置对象的多个属性和方法 Write# 向顺序文本文件中写入数据
错误代码速查
3 无GoSub返回 5 无效的过程调用或参数 6 溢出 7 内存溢出 9 下标越界 10 该数组被固定或暂时锁定 11 除数为零 13 类型不匹配 14 溢出串空间 16 表达式太复杂 17 不能执行所需的操作 18 出现用户中断 20 无错误恢复 28 溢出堆栈空间 35 子过程或函数未定义 47 DLL应用程序客户太多 48 加载DLL错误 49 DLL调用约定错误 51 内部错误 52 文件名或文件号错误 53 文件未找到 54 文件模式错误 55 文件已打开 57 设备I/O错误 58 文件已存在 59 记录长度错误 61 磁盘已满 62 输入超出文件尾 63 记录号错误 67 文件太多 68 设备不可用 70 拒绝的权限 71 磁盘未准备好 74 不能更名为不同的驱动器 75 路径/文件访问错误 76 路径未找到 91 对象变量或With块变量未设置 92 For 循环未初始化 93 无效的模式串 94 无效使用Null 96 由于对象已经激活了事件接收器支持的最大数目的事件,不能吸收对象的事件 97 不能调用对象的友元函数,该对象不是所定义类的一个实例 98 属性或方法调用不能包括对私有对象的引用,不论是作为参数还是作为返回值 321 无效文件格式 322 不能创建必要的临时文件 325 资源文件中格式无效 380 无效属性值 381 无效的属性数组索引 382 运行时不支持 Set 383 (只读属性)不支持 Set 385 需要属性数组索引 387 Set 不允许 393 运行时不支持 Get 394 (只写属性)不支持 Get 422 属性没有找到 423 属性或方法未找到 424 要求对象 429 ActiveX部件不能创建对象 430 类不支持自动化(Automation)或不支持期待的接口 432 自动化(Automation)操作时文件名或类名未找到 438 对象不支持该属性或方法 440 自动化(Automation)错误 442 远程进程到类型库或对象库的连接丢失。按下对话框的[确定]按钮取消引用 443 Automation对象无缺省值 445 对象不支持该动作 446 对象不支持命名参数 447 对象不支持当前的本地设置 448 未找到命名参数 449 参数不可选 450 错误的参数号或无效的属性赋值 451 propertylet 过程未定义,property get 过程未返回对象 452 无效的序号 453 指定的 DLL函数未找到 454 代码资源未找到 455 代码资源锁定错误 457 该关键字已经与该集合的一个元素相关联 458 变量使用了一个Visual Basic不支持的自动化(Automation)类型 459 对象或类不支持的事件集 460 无效的剪贴板格式 461 方法和数据成员未找到 462 远程服务器不存在或不可用 463 类未在本地机器上注册 481 无效的图片 482 打印机错误 735 不能将文件保存到TEMP 744 要搜索的文本没有找到 746 替换文本太长 1004 应用程序定义或对象定义错误
Excel VBA常用对象速查
对象 属性或方法 返回 功能 "Application:是Excel对象模型中的顶级对象,代表Excel应用程序本身" ActiveCell 属性 Range 返回活动工作表中的活动单元格 ActiveSheet 属性 Object 返回活动工作簿中的活动工作表 ActiveWindow 属性 Window 返回Excel应用程序的活动窗口 ActiveWorkbook 属性 Workbook 返回Excel中的活动工作簿 Calculation 属性 Long 设置或返回 Excel中的计算方式 Caller 属性 Variant 返回关于调用 Visual Basic 的信息 Caption 属性 String 设置或返回Excel主窗口中的标题 Cells 属性 Range 返回活动工作表中的所有单元格 CommandBars属性 CommandBars 返回Excel可用的命令栏集合 DefaultFilePath 属性 String 设置或返回打开文件的默认文件夹 DisplayAlerts属性 Boolean 设置是否显示Excel消息提示 EnableEvents 属性 Boolean 设置是否允许触发 Excel中的事件 FileDialog 属性 FileDialog 返回一个文件对话框 Name 属性 String 返回 Excel应用程序的名称 Path 属性 String 返回Excel应用程序的安装路径 Range 属性 Range 返回指定的单元格或单元格区域 ScreenUpdating 属性 Boolean 设置或返回运行代码时 Excel 是否更新显示 Selection 属性 Object 返回在活动窗口中选定的对象 Sheets 属性 Sheets 返回活动工作簿中的工作表集合 StartupPath 属性 String 返回Excel 自启动文件夹的路径 StatusBar 属性 String 设置或返回状态栏中的文本 TemplatesPath属性 String 返回 Excel的模板文件夹的路径 ThisCell 属性 Range 设置或返回正在调用 Excel 自定义函数的单元格 ThisWorkbook 属性 Workbook 返回包含当前 VBA代码的工作簿 UserName 属性 String 设置或返回 Excel应用程序用户名 Version属性 String 返回Excel应用程序的版本号 Visible 属性 Boolean 设置 Excel应用程序是否可见 Windows 属性 Windows 返回所有打开的Excel窗口 Workbooks属性 Workbooks 返回所有打开的工作簿 WorksheetFunction 属性 WorksheetFunction 返回包含能够在 VBA 中使用的所有Excel工作表函数 Worksheets 属性 Sheets 返回活动工作簿中的所有工作表 GetOpenFilename 方法 Variant 返回在[打开]对话框中选择的文件名及其路径 GetSaveAsFilename方法 Variant 返回在[另存为]对话框中输入的文件名及保存文件的路径 Goto 方法 无 选定任意工作簿中的任意区域或任意VBA过程 InputBox方法 Variant 显示一个指定接收输入数据类型的对话框 Intersect 方法 Range 返回多个单元格区域的重叠部分 OnKey方法 无 为VBA过程指定快捷键 OnTime方法 无 设置定时运行指定的VBA过程 Quit 方法 无 退出Excel 应用程序 SendKeys方法 无 发送按键到 Excel应用程序 Union 方法 Range 合并多个单元格区域 Volatile方法 无 设置自定义函数的易失性。如果设置函数为易失性(Volatile 方法参数为 True),则当计算工作表的某个单元格时,易失性函数会自动计算 "Workbooks:代表当前打开的所有工作簿" Count 属性 Long 返回打开的工作簿的总数 Item 属性 Workbook 指定引用的工作簿的索引值或名称 Add 方法 Workbook 新建一个工作簿 Close 方法 无 关闭所有打开的工作簿 Open 方法 Workbook 打开指定的工作簿 "Workbook:代表一个特定的工作簿" ActiveSheet 属性 Object 返回工作簿中的活动工作表 FullName 属性 String 返回工作簿的名称和路径 HasPassword 属性 Boolean 返回工作簿是否包含密码 IsAddin 属性 Boolean 设置或返回当前工作簿是否是一个加载项 Name 属性 String 返回工作簿的文件名 Password 属性 String 设置或返回工作簿的打开密码 Path 属性 String 返回工作簿的路径 Saved 属性 Boolean 设置或返回工作簿是否需要保存 Sheets 属性 Sheets 返回工作簿中的所有工作表,包含图表工作表 Windows 属性 Windows 返回工作簿的所有窗口 Worksheets 属性 Sheets 返回工作簿中的所有工作表,不包含图表工作表 Activate 方法 无 激活一个工作簿窗口 Close 方法 无 关闭工作簿 Protect 方法 无 设置对工作簿的保护状态 Save 方法 无 保存工作簿 SaveAs方法 无 另存工作簿 "Worksheets:代表工作簿中的所有工作表,但不包含图表工作表" Count 属性 Long 返回工作簿中包含的工作表总数 Visible 属性 Boolean 设置或返回工作表是否可见 Add 方法 Object 新建工作表 Copy方法 无 复制工作表 Delcte 方法 无 删除工作表 Move方法 无 移动工作表 Select 方法 无 选择工作表 "Worksheet:代表一个特定的工作表" Cells 属性 Range 返回工作表中的所有单元格 Columns 属性 Range 返回工作表中的所有列 Name属性 String 设置或返回工作表的名称 Names 属性 Names 返回工作表中包含的名称集合 Range 属性 Range 返回工作表中指定的单元格或单元格区域 Rows 属性 Range 返回工作表中的所有行 UsedRange 属性 Range 返回工作表中已被使用的区域 Visible 属性 Boolean 设置或返回工作表是否可见 Activate 方法 无 激活一个工作表 Copy 方法 无 复制工作表 Delete方法 无 删除工作表 Move 方法 无 移动工作表 Paste 方法 无 将剪贴板中的内容粘贴到工作表中 PasteSpecial 方法 无 以指定的格式将剪贴板中的内容粘贴到工作表中 Protect 方法 无 设置工作表的保护状态 SaveAs方法 无 将工作表保存到其他工作簿中 Select 方法 无 选择工作表 "Sheets:代表工作簿中的所有工作表,包含图表工作表" Visible 属性 Variant 设置或返回工作表是否可见 Add 方法 Object 新建一个工作表 Copy方法 无 复制工作表 Delete 方法 无 删除工作表 Move 方法 无 移动工作表 Select 方法 无 选择工作表 "Range:代表指定的单元格或单元格区域" Address 属性 String 返回单元格或单元格区域的地址 Areas 属性 Areas 返回当前选择的多个不连续区域的区域集合 Cells 属性 Range 返回单元格区域内的所有单元格 Column 属性 Long 返回单元格区域中第一列的列号 Columns 属性 Range 返回单元格区域中的所有列 Count 属性 Long 返回单元格区域中的单元格总数 CountLarge 属性 Variant 返回单元格区域中的单元格总数,比Count具有更大的数值范围 CurrentRegion 属性 Range 返回周围由空行空列包围的单元格区域 End 属性 Range 返回单元格区域边界的单元格 EntireColumn 属性 Range 返回单元格区域占用的整列 EntireRow 属性 Range 返回单元格区域占用的整行 Font 属性 Font 返回包含单元格区域中文本字体选项的对象 Formula属性 Variant 设置或返回单元格中的公式 MergeArea Variant 返回包含指定单元格的合并区域 MergeCells 属性 Variant 设置或返回单元格区域是否包含合并单元格 Name 属性 Variant 设置或返回单元格或单元格区域的名称 NumberFormat 属性 Variant 设置或返回与单元格区域相关的数值格式 Offset 属性 Range 返回在指定区域的基础上经过偏移后的新区域 Resize 属性 Range 返回对指定区域进行行、列扩展后的新区域 Row 属性 Long 返回单元格区域中第一行的行号 Rows 属性 Range 返回单元格区域中的所有行 Text 属性 String 返回单元格中包含数值格式的内容 Value 属性 Variant 返回单元格中不包含数值格式的内容 WrapText 属性 Variant 设置或返回单元格中的文本是否自动换行 Activate 方法 Boolean 激活一个单元格 AutoFilter 方法 Variant 创建对单元格区域的自动筛选 AutoFit 方法 Variant 根据单元格中的文本量自动调整单元格的大小 Clear 方法 Variant 清除单元格中的所有内容 ClearContents 方法 Variant 清除单元格中的公式和值 ClearFormats 方法 Variant 清除单元格中的格式 Copy 方法 Variant 复制单元格到指定的位置 Find 方法 Range 在指定区域内进行查找操作 FindNext 方法 Range 查找下一个符合条件的内容 Merge 方法 无 合并单元格 PasteSpecial方法 Variant 对数据进行选择性粘贴 Replace方法 Boolean 在指定区域内进行替换操作 Select 方法 Variant 选择单元格或单元格区域 Sort方法 Variant 排序单元格区域中的数据 SpecialCells 方法 Range 返回单元格区域中符合指定条件的一个或多个单元格 Subtotal 方法 Variant 分类汇总单元格区域中的数据 UnMerge 方法 无 拆分合并的单元格