天行健,君子以自强不息;地势坤,君子以厚德载物;
2021-2-7 博主:Splendor EXCEL VBA基础
常用的Application对象 Application对象 在前面我们知道applicationn对象处于Excel对象层次结构的顶层(就相当一个盘子,但盘子里还没有菜,这个盘子就是所有菜的承载平台)。这对于作为一个程序员的你究竟意味着什么?这意味着你可以使用 Application对象来控制应用程序级的设置和选项,诸如在“工具”、“选项”菜单中可以找到的项目一样。 Sub setApplication() With Application .ReferenceStyle = xlR1C1 .UserName = "Sharon Pod...标签: EXCELVBA基础
2021-2-4 博主:Splendor EXCEL VBA基础
对象介绍 ・对象是什么 在 VBA中被描述的对象称为对象。对象就是在编程环境中希望控制的目标。 例如:Excel本身就是个对象,sheet页也是对象,range单元格也是对象等等。 我们就是需要用之前学习基础语句去控制操作这些对象。 ・对象、属性和方法 通过属性和方法可以控制对象。属性是指对象的特征,改变属性的值可以改变对象的 行为或者外观。例如,使用属性,可以改变某个范围内的单元格的颜色、数值、字体或者格式。 注:这里如果把对象比喻成一个人的话,那么属性就是这个人的身高,肤色,体重等特征,方法就是这个人的行为动作。 ・Excel的对象模型 这是excel自带...标签: EXCELVBA基础
2021-1-23 博主:Splendor EXCEL VBA基础
do....while循环语句 只有当需要执行一系列语句的确定次数时,For语句才便于使用。为了克服这种局限性,VBA为For语句提供了另一种称为Do循环的语句。Do循环是条件循环。共有两种Do循环语句:Do...While和Do...Until。Do...While语句在某个特定的条件为True时重复执行一组语句,而Do....Until则重复执行一组语句直到某个特定的条件变为True为止。Do循环语句的语法如下: 语法1: Do[{While|Until}condition] [statements] [Exit Do] [statements] Loop 语法2:...标签: EXCELVBA基础
2021-1-11 博主:Splendor EXCEL VBA基础
For循环语句 终于到了编程的循环部分了,万物介在循环,程序也不能例外,循环是任何编程语言中重要的部分之一,今天我们要学的是for循环语句。 语法: For i=初始值 to 终止值 [Step 步长值] [循环体] [Exit For] next i 注释:For⋯Next语句执行一定的次数,这取决于【初始值】和【终止值】参数的设置。【i】是一个整数变量,每次循环增加 1,除非设置了可选参数 step,此时【i】每次以step的数值变化。每次循环都要执行Next语句。当 【i】的值大于【终止值...标签: EXCELVBA基础
2020-12-25 博主:Splendor EXCEL VBA基础
Select Case语句 select case同样也是流程控制语句,相当你站在多条路的路口,你在摇色子,根据你摇色子结果而决定未来选择要走哪条路,有的朋友会想有了if不就够用了吗,为什么还要这个语句。万事万物存在必有存在的道理。 语法: Select Case 测试表达式 Case 表达式1 如果表达式1匹配测试表达式的语句 Case 表达式2 如果表达式2匹配测试表达式的语句 Case 表达式N 如果表达式N匹配测试表达式的语句 Case Else 如果没有表达式匹配测试表达式...标签: EXCELVBA基础
2020-12-20 博主:Splendor EXCEL VBA基础
条件逻辑If语句 大白话说就是根据你要判断的条件去选择走哪条路来执行下面的程序。 语法([]方括号内的内容可选写): If 条件1 Then 条件1执行语句 [ElseIf 条件-n Then 条件-n执行语句 Else 以上都不满足执行此处] End If 例1用法: b=2 if b=1 then msgbox"相等" msgbox"后续语...标签: EXCELVBA基础
2020-12-19 博主:Splendor EXCEL VBA基础
字符串连接 如果需要合并字符串,那么可以使用字符串连接符 &。 strA="hello” & "human" '两个字符串连接 结果:hellohuman strB="Hi" & strA '字符串连接变量 结果:Hihellohuman strC= strA & strB  ...标签: EXCELVBA基础
2020-12-18 博主:Splendor EXCEL VBA基础
InputBox函数 如果需要其他类型的输入,例如数字和文本时,就需要使用InputBox函数。InputBox函数显示一个对话框,并且提供便于用户输入的文本说明。 InputBox函数的语法如下([]里的参数可不填写): InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context]) prompt:必选项,作为对话框消息显示的字符串表达式。如果需要在对话框中显示多行数据,则可在各行之间用回车符换行符来分隔,一般使用VBA的常数vbCrLf代表回车换行符。同时也给各位推荐两个函数:C...标签: EXCELVBA基础
2020-12-14 博主:Splendor EXCEL VBA基础
创建你人生的第一个VBA程序 学习了前面的四节课,接下来我们创建第一个VBA程序,创建一个变量后给变量个值,最后提示出来。 '下面是代码 Sub FirstProgram() ’建立一个新过程,过程名为FirstProgram dim strB as string ’生名一个strB...标签: EXCELVBA基础
2020-12-11 博主:Splendor EXCEL VBA基础
代码存在的基础:模块,类模块 V B A代码必须寄存在某个地方,这个地方就是模块。有两种基本类型的模块:类模块和标准模块。模块中的每个过程或者是函数过程,或者是子程序。后面部分将要讨论函数过程和子程序的区别。模块的正式定义是作为一个单元保存在一起的 V B A定义和过程的集合。V B A允许你创建自己的对象,对象的定义包含在类模块中。 你的大部分工作集中在标准模块上(通常简称为模块)。当录制宏时,如果不存在模块,E x c e l会自动为你创建。如果愿意,也可以添加附加的模块。 E x c e l和V B A并不关心过程位于哪个模块中,只要过程位于打开...标签: EXCELVBA基础