1.VBA 基本概念——《Excel VBA 程序开发自学宝典》
1.1 常见对象及含义
| 对象名 | 含义 |
| application | 整个Excel应用程序 |
| window | 窗口 |
| worksheet | 一个工作表 |
| sheets | 指定工作簿的所有工作表的合集 |
| shaperange | 形状区域 |
| pivottable | 数据透视表 |
| workbook | 工作簿 |
| shape | 绘图层中的对象 |
| range | 某一单元格、行、列、选定区域 |
| name | 单元格区域的定义名 |
| chart | 图表 |
| filedialog | 文件对话框 |
| commandbarpopup | 命令栏上一个弹出式控件 |
| commandbar | 一个命令栏 |
1.2 worksheets方法一览
| 名称 | 说明 |
| add | 新建工作表 |
| copy | 将工作表复制到工作簿另一位置 |
| delete | 删除对象 |
| fileacrosssheets | 将单元格区域复制到集合中所有其他工作表同一位置 |
| move | 将工作表移到工作簿其他位置 |
| printout | 打印对象 |
| printpreview | 打印预览 |
| select | 选择对象 |
1.3 事件分类
| 对象 | 事件 |
| application | 应用程序事件 |
| workbook | 工作簿事件 |
| worksheet | 工作表事件 |
| chart | 图表事件 |
| userform | 窗体事件 |
| label | 标签事件(窗体中的控件) |
| image | 图像事件 |
1.4 字符处理函数
| 关键字 | 作用 |
| strcomp | 字符串相似判断 |
| strconv | 字符串类型转换 |
| lcase ucase | 大小写变换 |
| space string | 重复字符串 |
| len | 计算字符串长度 |
| format | 设置字符格式 |
| lset rset | 重排字符串 |
| instr left ltrim mid right rtrim trim like | 处理字符串 |
| split jion | 拆分与连接字符串 |
实例
sub strcomp运算()
msgbox strcomp("ABCD","abcd",1) '参数1以文本比较方式,不区分大小写,返回0,表示相等
msgbox strcomp("ABCD","abcd",0) '参数0以二进制比较,返回-1,表示前者小于后者
end sub
sub strconv运算()
msgbox strconv("English",vbuppercase) '转成大写
&chr(10) & strconv("English",vblowercase) '转成小写
&chr(10) & strconv("English",vbpropercase) '只开头转大写
end sub
sub 大小写转换()
msgbox lcase("HELLO")
msgbox ucase("hello")
end sub
sub 重复n次()
msgbox string(5,"*") '返回“*****”
msgbox string(4,"中国") '返回“中中中中”只重复左边一位
end sub
private sub textbox1_change()
if len(textbox1.text)>0 then
if right(textbox1.text,1) like "[a-z]" then exit sub else me.textbox1=left(textbox1.text,len(textbox1.text)-1) 'like的用法,具体找帮助文档
end if
end sub
1.VBA 基本概念——《Excel VBA 程序开发自学宝典》的更多相关文章
- 3.编写sub过程及开发函数——《Excel VBA 程序开发自学宝典》
3.1 编写sub过程 实例: Sub 建立10个表() If sheets.count>=10 then exit sub Sheets.add , sheets(sheets.count) ...
- 2.深入解析数据类型与变量——《Excel VBA 程序开发自学宝典》
2.1 数据类型 数据类型 所占字节 Byte 1 Boolean 2 Integer 2 Long 4 Single 4 Double 8 Currency 8 Decimal 14 Date 8 ...
- VBA基础之Excel VBA 表格的操作(一)
一.Excel VBA 表格的操作1. Excel表格的指定以及表格属性的设置 Sub main() '把表格B2的值改为"VBA Range和Cells函数" Range(&qu ...
- HTML5程序开发范例宝典 完整版 (韩旭等著) 中文pdf扫描版
HTML5程序开发范例宝典紧密围绕编程者在编程中遇到的实际问题和开发中应该掌握的技术,全面介绍了利用HTML进行程序开发的各方面技术和技巧.全书共16章,内容包括HTML网页布局.HTML基本元素.H ...
- 【VBA研究】Excel VBA利用ADODB访问数据库使用小结
[转自] http://blog.csdn.net/iamlaosong/article/details/18043433 作者:iamlaosong ▲连接Oracle数据库 Set cnn = C ...
- ASP.NET程序开发范例宝典
在整理资料时发现一些非常有用的资料源码尤其是初学者,大部分是平时用到的知识点,可以参考其实现方法,分享给大家学习,但请不要用于商业用途. 如果对你有用请多多推荐给其他人分享. 点击对应章节标题下载本章 ...
- 来吧!带你玩转 Excel VBA
来吧!带你玩转 Excel VBA 从错失良机到艰辛的DOS征程,从坎坷购机自学路到转机起程,从爱好到事业,他从一个完全不懂电脑的人到VBA高级应用者,一切全是自学…… 我是罗刚君,来自四川的一个小县 ...
- Excel VBA 入门基础
Private Sub RegExp_Replace() Dim RegExp As Object Dim SearchRange As Range, Cell As Range '此处定义正则表达式 ...
- Excel VBA表格自行开发计划
Excel VBA表格自行开发计划 要求功能 1. 批量删除 2. [X] 批量填充 3. [X] 批量重命名 4. [ ] 按颜色求和 5. [ ] 按底纹色选中单元格 6. [ ] 统计底纹颜色个 ...
随机推荐
- DA-GAN技术【简介】【机器通过文字描述创造图像】
[题外话:今天上课我做了一个关于DA-GAN技术的ppt演讲,写一点东西留念一下...] 转载请注明出处:https://www.cnblogs.com/GraceSkyer/p/9107471.ht ...
- js如何将时间戳转换为标准时间
function formatDate(date,fmt){ let o = { 'M+' : date.getMonth() +1, //月份 'd+' : date.getDate(), //日 ...
- Spring Cloud Eureka 学习记录
SpringCloud版本 <groupId>org.springframework.cloud</groupId> <artifactId>spring-clou ...
- 真机测试出现INSTALL_FAILED_USER_RESTRICTED安装错误
之前用小米测试的时候遇到一个问题,两个一样型号的手机一个能直接用Android Studio安装公司的项目一个却不可以,总是报INSTALL_FAILED_USER_RESTRICTED错误,具体见下 ...
- VC++获取当前路径及程序名的实现代码
VC上或取当前路径有多种方法,最常用的是使用 GetCurrentDirectory和GetModuleFileName函数,个中都有诸多注意事项,特别总结一下 一.获取当前运行目录的绝对路径 1.使 ...
- P2983 [USACO10FEB]购买巧克力Chocolate Buying
题目描述 Bessie and the herd love chocolate so Farmer John is buying them some. The Bovine Chocolate Sto ...
- H5 开发中常见的小问题
1.解决 浏览器 返回按钮不刷新的问题 window.onpageshow = function(event) { if (event.persisted) { window.location.rel ...
- u-boot-1.1.6环境变量
学习目标: 1.分析u-boot-1.1.6环境变量,了解环境变量初始化.设置以及过程 2.为后面能够掌握u-boot-1.1.6如何启动内核过程打下基础 1.环境变量的概念 在分析uboot环境变量 ...
- python3爬虫-下载网易云音乐,评论
# -*- coding: utf-8 -*- ''' 16位随机字符的字符串 参数一 获取歌曲下载地址 "{"ids":"[1361348080]" ...
- 在centos6.5下用nginx无法连接zabbix与mysql的解决办法
一般情况下默认的webserver是apache.zabbix也不例外,官方文档全都是推荐用apache. 如果执意用nginx来做webserver的话,php引导需要再安装一个php-fpm.而且 ...