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

转载于:https://www.cnblogs.com/data-science-chinchilla/p/8977456.html

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值