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. [ ] 统计底纹颜色个 ...
随机推荐
- jQuery获取radio选中项checked的几种方法
如何知道radio哪个选项被选中了,也就是获取checked的radio项.这是个很简单的任务,这里我总结了几个常用的方法,体验一下jQuery的灵活. 具体的 HTML 和 jQuery 代码可以右 ...
- eoLinker-AMS接口管理系统
多端阅读<eoLinker-AMS接口管理系统>: 在PC/MAC上查看:下载w3cschool客户端,进入客户端后通过搜索当前教程手册的名称并下载,就可以查看当前离线教程文档.下载eoL ...
- loj6119 「2017 山东二轮集训 Day7」国王
题目描述 在某个神奇的大陆上,有一个国家,这片大陆的所有城市间的道路网可以看做是一棵树,每个城市要么是工业城市,要么是农业城市,这个国家的人认为一条路径是 exciting 的,当且仅当这条路径上的工 ...
- 1034. [ZJOI2008]泡泡堂【贪心】
Description 第XXXX届NOI期间,为了加强各省选手之间的交流,组委会决定组织一场省际电子竞技大赛,每一个省的代表 队由n名选手组成,比赛的项目是老少咸宜的网络游戏泡泡堂.每一场比赛前,对 ...
- 【2015蓝桥杯省赛】C++ B组试题
1.奖券数目 作答:52488,正确 #include <iostream> using namespace std; bool check(int x) { ] = { }; while ...
- [Java123]软件自动生成接口文档
需求场景:进入新项目,开始老本行读源码. 急需要快速了解项目的各个接口架构. https://www.jianshu.com/p/4c31e9920537
- github与git基本操作(一)
一.git上传本地项目到github 前提:github创建一个空仓库(得到“https://自己的仓库url地址”)1.第一步:就是要进入这个目录下,cmd2.第二步:输入git init3.第三步 ...
- [转]托管DirectX,从MDX到SlimDX的转换
开始迁移到托管DirectX SlimDX框架的,例如,MDX应用的帕特里克Murrisa地形的浏览器. 在托管DirectX代码所示,到新的代码,与SlimDX评论的形式. MDX迁移项目中Slim ...
- js实现弹出框的拖拽
//HTML部分 <div class="wrap"></div> <div class="popUpBox"> <d ...
- mysql命令框中向表中插入中文字符,在可视化工具MySQL Workbeach或phpMyAdmin中不显示或显示乱码的问题解决
一.问题导出 在刚刚开始学习MySQL数据库应用与开发这门课程的时候,老师建议我们使用可视化工具MySQL Workbeach进行数据库的相关管理,但是小编在mysql命令框使用insert命令向表 ...