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 程序开发自学宝典》的更多相关文章

  1. 3.编写sub过程及开发函数——《Excel VBA 程序开发自学宝典》

    3.1 编写sub过程 实例: Sub 建立10个表() If sheets.count>=10 then exit sub Sheets.add , sheets(sheets.count) ...

  2. 2.深入解析数据类型与变量——《Excel VBA 程序开发自学宝典》

    2.1 数据类型 数据类型 所占字节 Byte 1 Boolean 2 Integer 2 Long 4 Single 4 Double 8 Currency 8 Decimal 14 Date 8 ...

  3. VBA基础之Excel VBA 表格的操作(一)

    一.Excel VBA 表格的操作1. Excel表格的指定以及表格属性的设置 Sub main() '把表格B2的值改为"VBA Range和Cells函数" Range(&qu ...

  4. HTML5程序开发范例宝典 完整版 (韩旭等著) 中文pdf扫描版

    HTML5程序开发范例宝典紧密围绕编程者在编程中遇到的实际问题和开发中应该掌握的技术,全面介绍了利用HTML进行程序开发的各方面技术和技巧.全书共16章,内容包括HTML网页布局.HTML基本元素.H ...

  5. 【VBA研究】Excel VBA利用ADODB访问数据库使用小结

    [转自] http://blog.csdn.net/iamlaosong/article/details/18043433 作者:iamlaosong ▲连接Oracle数据库 Set cnn = C ...

  6. ASP.NET程序开发范例宝典

    在整理资料时发现一些非常有用的资料源码尤其是初学者,大部分是平时用到的知识点,可以参考其实现方法,分享给大家学习,但请不要用于商业用途. 如果对你有用请多多推荐给其他人分享. 点击对应章节标题下载本章 ...

  7. 来吧!带你玩转 Excel VBA

    来吧!带你玩转 Excel VBA 从错失良机到艰辛的DOS征程,从坎坷购机自学路到转机起程,从爱好到事业,他从一个完全不懂电脑的人到VBA高级应用者,一切全是自学…… 我是罗刚君,来自四川的一个小县 ...

  8. Excel VBA 入门基础

    Private Sub RegExp_Replace() Dim RegExp As Object Dim SearchRange As Range, Cell As Range '此处定义正则表达式 ...

  9. Excel VBA表格自行开发计划

    Excel VBA表格自行开发计划 要求功能 1. 批量删除 2. [X] 批量填充 3. [X] 批量重命名 4. [ ] 按颜色求和 5. [ ] 按底纹色选中单元格 6. [ ] 统计底纹颜色个 ...

随机推荐

  1. 浅谈MyBatis缓存

    在谈论MyBatis的缓存之前,我们先说说它的延迟加载,所谓延迟加载, resultMap中的association和collection标签具有延迟加载的功能.延迟加载的意思是说,在关联查询时,利用 ...

  2. 洛谷 P2045 方格取数加强版【费用流】

        题目链接:https://www.luogu.org/problemnew/show/P2045 题目描述 给出一个n*n的矩阵,每一格有一个非负整数Aij,(Aij <= 1000)现 ...

  3. 【原创】大叔经验分享(53)kudu报错unable to find SASL plugin: PLAIN

    kudu安装后运行不正常,master中找不到任何tserver,查看tserver日志发现有很多报错: Failed to heartbeat to master:7051: Invalid arg ...

  4. JS 兼容大全

    //获取浏览器可视区宽度 function getWidth() { if (window.innerWidth){ return window.innerWidth; } else{ if (doc ...

  5. 使用Python编写简单网络爬虫抓取视频下载资源

    我第一次接触爬虫这东西是在今年的5月份,当时写了一个博客搜索引擎.所用到的爬虫也挺智能的,起码比电影来了这个站用到的爬虫水平高多了! 回到用Python写爬虫的话题. Python一直是我主要使用的脚 ...

  6. Zookeeper核心原理

    Zookeeper 的核心原理 Zookeeper 的由来 各个节点的数据一致性 怎么保证任务只在一个节点执行 如果orderserver1挂了,其他节点如何发现并接替 存在共享资源,互斥性.安全性 ...

  7. 【敏捷实用工具】JIRA介绍以及使用方法

    敏捷开发并不是由敏捷工具来推动的.但是没有敏捷工具的支持,就很难进行各种软件工程的相关事件,工具的作用是约束和流程,正确使用敏捷工具可以事半功倍,实践敏捷.近几年来敏捷开发催生大量敏捷工具的产生,在敏 ...

  8. 20145234黄斐《Java程序设计》课程总结

    每周作业链接汇总 预习作业一:http://www.cnblogs.com/taigenzhenjun/p/6492903.html 对专业的期望 预习作业二:http://www.cnblogs.c ...

  9. Windows10放开Administrator权限

    手机上大家都喜欢使ROOT权限,root是超线用户的意思,但是Win10最高权限是Administrator管理员权限,但是系统默认是没有开启这个权限的需要系统安装好以后再次去开启. 方法/步骤 在桌 ...

  10. sqlplus 格式化一例

    对字符型,用axx格式,对数字型,用9999 格式(999表示占用3列) SQL> col 'ts#' format 999SQL> col 'file#' format 999SQL&g ...