20160122:开始学VBA:(一)、宏与VBA/(二)、VBA语句对象方法属性
从今天开始跟着《兰色幻想》视频学习VBA
宏其实就是操作步骤
录制宏是自动生成的VBA
在VB中可以自己编写
都可以通过窗体按钮指定宏
1. VBA对象
'1、工作簿
' Workbooks 代表工作簿集合,所有的工作簿,Workbooks(N),表示已打开的第N个工作簿
' Workbooks ("工作簿名称")
' ActiveWorkbook 正在操作的工作簿
' ThisWorkBook '代码所在的工作簿
'2、工作表
' 'Sheets("工作表名称")
'Sheet1 表示第一个插入的工作表,Sheet2表示第二个插入的工作表....
'Sheets(n) 表示按排列顺序,第n个工作表
'ActiveSheet 表示活动工作表,光标所在工作表
'worksheet 也表示工作表,但不包括图表工作表、宏工作表等。
'3、单元格
'cells 所有单元格
'Range ("单元格地址")
'Cells(行数,列数)
'Activecell 正在选中或编辑的单元格
'Selection 正被选中或选取的单元格或单元格区域
2、VBA属性
'VBA属性就是VBA对象所具有的特点
'表示某个对象的属性的方法是
'对象.属性=属性值
Sub ttt()
Range("a1").Value = 100
End Sub
Sub ttt1()
Sheets(1).Name = "工作表改名了"
End Sub
Sub ttt2()
Sheets("Sheet2").Range("a1").Value = "abcd"
End Sub
Sub ttt3()
Range("A2").Interior.ColorIndex = 3
End Sub
3、VBA方法
'VBA方法是作用于VBA对象上的动作
'表示用某个方法作用于VBA的对象上,可以用下面的格式:
'对象.方法 参数名称:=参数值
Sub ttt4()
牛排.做 熟的程度:=七成熟
Range("A1").Copy Range("A2")
End Sub
Sub ttt5()
Sheet1.Move before:=Sheets("Sheet3")
End Sub
一、宏程序语句:运行后完成一个功能
/////////////////////////////////////////////////////////
Sub 函数名()
执行语句
End Sub
Sub test()
Range("a1") = 100
End Sub
////////////////////////////////////////////////////////
二、函数程序语句:运行后可以返回一个值
/////////////////////////////////////////////////////////
Function shcount()
shcount = Sheets.Count
End Function
////////////////////////////////////////////////////////
三、在程序中运行的语句
/////////////////////////////////////////////////////////
Sub test2()
Call test
End Sub
////////////////////////////////////////////////////////