阅文时长 | | 5.21分钟 | 字数统计 | | 1823字符 |
『Office·Word高级·VBA基础概念语法』 | |||
编写人 | | SCscHero | 编写时间 | | Monday, June 29, 2020 |
文章类型 | | 系列 | 完成度 | | 待完善 |
座右铭 | 每个伟大的事业,都有一个微不足道的开始。Hello World! |
宏方法和自定义函数编程
Sub [宏方法名称]() [内容] End Sub
Function [自定义函数名称](参数A,...) As [返回值数据类型] [自定义函数内容] End Function
变量编程语言
常量函数
注释oop
输出方法spa
'声明常量关键字Const Const pi = 3.1415926 '弹出模态窗口调试 MsgBox pi * 4 '消息框 '声明变量x和y,也可使用Dim x,y批量声明 Dim x Dim y x = 10 y = 20 '声明一个Range数据类型的变量ran Dim ran As Range '弹出x+y的值 MsgBox x + y
将变量声明为指定数据类型,好处是什么?【答】对象可有成员提示,并能够节省内存空间调试
IF语句是许多编程语言中最经常使用的条件判断语句,语法以下:rest
Sub 单重断定的单行和多行写法() If 99 >= 88 Then MsgBox "恭喜": MsgBox "不恭喜" If 99 >= 88 Then MsgBox "恭喜" MsgBox "不恭喜" End If End End Sub
Sub 多重条件判断·块写法() If 99 >= 88 Then MsgBox "合格" Else MsgBox "不合格" End If End End Sub
Sub IF多条件写法() Dim o As Byte o = InputBox("请输入你的年龄") If o >= 60 Then MsgBox "老年" ElseIf o > 30 Then MsgBox "中年" ElseIf o >= 6 Then MsgBox "少年" End If End End Sub
Select Case语句相似于其余编程语言中的Switch,语法以下:code
Sub SelectCase() Select Case 81 'Is代替81这个值 Case Is >= 80 MsgBox "合格" Case Else MsgBox "不合格" End Select End Sub
For语法以下:对象
Sub For() Dim icount As Integer '设置一个循环变量 'To后面的10表示icount到达10后中止循环;Step后面的2表示步长,即icount变量每次+2进行判断,步长可省略,默认为1 For icount = 1 To 10 Step 2 Next icount End Sub``` ## For Each For Each经常使用于遍历集合对象,语法以下: ```basic Sub ForEach() '声明一个Range对象(Range对象不清楚的能够去微软官方资料查下,不懂也不要紧) Dim c As Range For Each c In Selection.Characters MsgBox c.Text Next c End Sub
Do Loop循环,相似于其余编程语言中的Do While,即先执行一次后在判断是否知足退出循环条件,也能够无限循环。Do Loop中有两个关键字来终止循环,Union和While,Union即当知足表达式条件,终止循环;While即当知足表达式条件,继续循环。内存
Sub doLoop语法() n = 5 Do n = n + 1 MsgBox n Loop Until n = 10 '使用Union指令,当知足表达式条件,退出Do Loop循环 '或使用While指令,当条件成立时,循环 End Sub
若是有帮助到你,请点个赞哦。若是有什么问题,请评论,一块儿探讨一下。共同进步!若有什么须要与做者联系的,直接私信SCscHero便可。