VBA_Excel自动化

  1. 语句结束符号
    没有语句结束符号,句尾不用打分号,换行就是语句结束符号
  2. 定义变量
 Dim a As Integer,b as Interger
注意:变量不定义也可以直接赋值使用
  1. 逻辑等号
    = 等号和赋值是同一个符号,系统根据所处环境自行判断
  2. 访问单元表
Worksheets("SheetName")
  1. 访问一个或多个单元格
    访问单元格都使用Range(“A3”)
    访问单元格的值都用Range(“A3”).Value
    在表A单元格赋值给表二单元格时,如果是一个单元格赋值给一个单元格,可以省略Value,但是多个赋值给多个必须要Value,建议当然是都加Value
Worksheets("Sheet1").range("A1:B1").Value=Worksheets("Sheet1").range("A1:B1").Value
  1. 单元格赋值
    参考:https://www.jianshu.com/p/7324bd36726f

  2. 字符串拼接
    使用 &

str="A" & 1
注意:+ 只用于 String + String,而 & 是强制拼接,可以 String 				& Integer,建议当然是都用 &
  1. for循环
    (1)
For i=1 to 100
	... 
Next 
For的后面没有括号;i不能再for这里赋值,for中i是判断而不是赋值,i 必须先定义并赋值再使用;next 后面没有 i,加了也行;

(2)
vba没有break和continue

  1. if语句
IF a=b Then
ElseIf a=c Then
	...
Else
	...
End IF
  1. 随机函数、类型转换函数
c=Rnd*(b-a)+a  '产生[a,b)
c=int(Rnd*(b-a))+a +1 '产生[a,b],a、b均为整数的时候

注意:Rnd没有括号直接用,产生[0,1)的数;

  1. 7.VBA 注释
    单行:前面加Rem 或者 单引号;试验时单引号没效果,不知道怎么回事;
    多行注释:用工具栏的注释代码块
    参考:
    http://www.ittribalwo.com/article/1563.html

  2. 8.VBA调试,监视变量值
    本地窗口:看过程中所有变量的值
    监视窗口:看自己添加监视的变量的值

  3. 9.VBA Print

str = "Hello Python"
Debug.Print str   '立即窗口输出
MsgBox str        '对话框输出
  1. 10.关闭和开启屏幕刷新
Application.ScreenUpdating = False
Application.ScreenUpdating = True
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值