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. [ ] 统计底纹颜色个 ...
随机推荐
- 学习python第三天数据库day2
day01回顾: 数据库: 定义:存储数据的仓库(database,简称db) 常用的数据库对象有哪些? 1).数据表(table) ***** 2).视图(view) 3).索引(index) 4) ...
- Jsp实现在线作业提交系统
Jsp实现在线作业提交系统 作为 Computer Science 的学生,凌晨四点之前睡都应该感到羞耻. 项目托管地址:https://github.com/four-in-the-morning/ ...
- [译]新的CCSDS图像压缩推荐标准
摘要——空间数据系统咨询委员会(CCSDS)的数据压缩工作组最近通过了图像数据压缩议案,最终版本预计在2005年发布.议案中采用的算法由两部分组成,先是一个对图像的二维离散小波变换,然后是对变换后的数 ...
- MySql优化分析
原理 MYSQL逻辑分层 :连接层 服务层 引擎层 存储层 InnoDB(默认) :事务优先 (适合高并发操作:行锁) MyISAM :性能优先 (表锁) SQL优化 编写过程: sql select ...
- localStorage 和 sessionStorage
1.概述 以前本地存储使用 cookie.但是 Web 存储需要更加安全和快速.所以就出现了localStorage 和 sessionStorage. 2.sessionStorage,localS ...
- freemarker时间转换
Freemarker日期函数处理[转] (2012-08-01 14:32:13) string(当和一个日期值一起使用) 这个内置标签用指定的格式把日期转换成字符串,(把默认的格式用FreeMa ...
- string首字母大写
定义函数将字符串首字母大写: 例1:Study hard, improve every day. def toJadenCase(string): return string.title()print ...
- 20155237 2016-2017-2 《Java程序设计》第9周学习总结
20155237 2016-2017-2 <Java程序设计>第9周学习总结 教材学习内容总结 第十六章 整合数据库 JDBC入门 驱动的四种类型 JDBC-ODBC Bridge Dri ...
- 20155210 潘滢昊2016-2017-2 《Java程序设计》第9周学习总结
20155210 2016-2017-2 <Java程序设计>第9周学习总结 教材学习内容总结 JDBC驱动的四种类型(按操作方式分类的): JDBC-ODBC Bridge Driver ...
- 论文阅读---Reducing the Dimensionality of Data with Neural Networks
通过训练多层神经网络可以将高维数据转换成低维数据,其中有对高维输入向量进行改造的网络层.梯度下降可以用来微调如自编码器网络的权重系数,但是对权重的初始化要求比较高.这里提出一种有效初始化权重的方法,允 ...