Excel中宏函数VBA常用语Word文档格式.docx
- 文档编号:8348882
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:10
- 大小:18.99KB
Excel中宏函数VBA常用语Word文档格式.docx
《Excel中宏函数VBA常用语Word文档格式.docx》由会员分享,可在线阅读,更多相关《Excel中宏函数VBA常用语Word文档格式.docx(10页珍藏版)》请在冰点文库上搜索。
(9)ActiveWindow.EnableResize=False
禁止调整活动工作簿的大小
(10)Application.Window.ArrangexlArrangeStyleTiled
将工作簿以平铺方式排列
(11)ActiveWorkbook.WindowState=xlMaximized
将当前工作簿最大化
(1)ActiveSheet.UsedRange.Rows.Count
当前工作表中已使用的行数
(2)Rows.Count
获取工作表的行数(注:
考虑向前兼容性)
(3)Sheets(Sheet1).Name="
Sum"
将Sheet1命名为Sum
(4)ThisWorkbook.Sheets.AddBefore:
=Worksheets
(1)
添加一个新工作表在第一工作表前
(5)ActiveSheet.MoveAfter:
=ActiveWorkbook.Sheets(ActiveWorkbook.Sheets.Count)
将当前工作表移至工作表的最后
(6)Worksheets(Array("
sheet1"
"
sheet2"
)).Select
同时选择工作表1和工作表2
(7)Sheets("
).Delete或Sheets
(1).Delete
删除工作表1
(8)ActiveWorkbook.Sheets(i).Name
获取工作表i的名称
(9)ActiveWindow.DisplayGridlines=NotActiveWindow.DisplayGridlines
切换工作表中的网格线显示,这种方法也可以用在其它方面进行相互切换,即相当于开关按钮
(10)ActiveWindow.DisplayHeadings=NotActiveWindow.DisplayHeadings
切换工作表中的行列边框显示
(11)ActiveSheet.UsedRange.FormatConditions.Delete
删除当前工作表中所有的条件格式
(12)Cells.Hyperlinks.Delete
取消当前工作表所有超链接
(13)ActiveSheet.PageSetup.Orientation=xlLandscape或ActiveSheet.PageSetup.Orientation=2
将页面设置更改为横向
(14)ActiveSheet.PageSetup.RightFooter=ActiveWorkbook.FullName
在页面设置的表尾中输入文件路
(15)ActiveSheet.PageSetup.LeftFooter=Application.UserName
将用户名放置在活动工作表的页脚
单元格/单元格区域
(1)ActiveCell.CurrentRegion.Select或
Range(ActiveCell.End(xlUp),ActiveCell.End(xlDown)).Select
选择当前活动单元格所包含的范围,上下左右无空行
(2)Cells.Select
选定当前工作表的所有单元格
(3)Range("
A1"
).ClearContents
清除活动工作表上单元格A1中的内容
(4)Selection.ClearContents
清除选定区域内容
(5)Range("
A1:
D4"
).Clear
彻底清除A1至D4单元格区域的内容,包括格式
(6)Cells.Clear
清除工作表中所有单元格的内容
(7)ActiveCell.Offset(1,0).Select
活动单元格下移一行,同理,可下移一列
(8)Range("
).Offset(ColumnOffset:
=1)或Range("
).Offset(,1)
偏移一列
(9)Range("
).Offset(Rowoffset:
=-1)或Range("
).Offset(-1)
向上偏移一行
(10)Range("
).CopyRange("
B1"
)
复制单元格A1,粘贴到单元格B1中
(11)Range("
D8"
F1"
将单元格区域复制到单元格F1开始的区域中
(12)Range("
).CutRange("
剪切单元格区域A1至D8,复制到单元格F1开始的区域中
(13)Range("
).CurrentRegion.CopySheets("
Sheet2"
).Range("
复制包含A1的单元格区域到工作表2中以A1起始的单元格区域中
注:
CurrentRegion属性等价于定位命令,由一个矩形单元格块组成,周围是一个或多个空行或列
(14)ActiveWindow.RangeSelection.Value=XX
将值XX输入到所选单元格区域中
(15)ActiveWindow.RangeSelection.Count
活动窗口中选择的单元格数
(16)Selection.Count
当前选中区域的单元格数
(17)GetAddress=Replace(Hyperlinkcell.Hyperlinks
(1).Address,mailto:
"
返回单元格中超级链接的地址并赋值
(18)TextColor=Range("
).Font.ColorIndex
检查单元格A1的文本颜色并返回颜色索引
(19)Range("
).Interior.ColorIndex
获取单元格A1背景色
(20)cells.count
返回当前工作表的单元格数
(21)Selection.Range("
E4"
).Select
激活当前活动单元格下方3行,向右4列的单元格
(22)Cells.Item(5,"
C"
)或C5Cells.Item(5,3)
引单元格C5
(23)Range("
).Offset(RowOffset:
=4,ColumnOffset:
=5)或Range("
).Offset(4,5)
指定单元格F5
(24)Range("
B3"
).Resize(RowSize:
=11,ColumnSize:
=3)或Rnage("
).Resize(11,3)
创建B3:
D13区域
(25)Range("
Data"
).Resize(,2)
将Data区域扩充2列
(26)Union(Range("
Data1"
),Range("
Data2"
))
将Data1和Data2区域连接
(27)Intersect(Range("
返回Data1和Data2区域的交叉区域
(28)Range("
).Count
单元格区域Data中的单元格数
(29)Range("
).Columns.Count
单元格区域Data中的列数
(30)Range("
).Rows.Count
单元格区域Data中的行数
(31)Selection.Columns.Count
当前选中的单元格区域中的列数
(32)Selection.Rows.Count
当前选中的单元格区域中的行数
(33)Selection.Areas.Count
选中的单元格区域所包含的区域数
(34)ActiveSheet.UsedRange.Row
获取单元格区域中使用的第一行的行号
(35)Rng.Column
获取单元格区域Rng左上角单元格所在列编号
(36)ActiveSheet.Cells.SpecialCells(xlCellTypeAllFormatConditions)
在活动工作表中返回所有符合条件格式设置的区域(37)Range("
).AutoFilterField:
=3,VisibleDropDown:
=False
关闭由于执行自动筛选命令产生的第3个字段的下拉列表名称
(1)Range("
C3"
).Name="
computer"
命名A1:
C3区域为computer
(2)Range("
D1:
E6"
Sheet1!
book"
命名局部变量,即Sheet1上区域D1:
E6为book
(3)Names("
robot"
将区域computer重命名为robot
(4)Names("
).Delete
删除名称
(5)Names.AddName:
="
ContentList"
_
RefersTo:
=OFFSET(Sheet1!
A2,0,0,COUNTA(Sheet2!
$A:
$A))"
动态命名列
(6)Names.AddName:
Company"
RefersTo:
CompanyCar"
命名字符串CompanyCar
(7)Names.AddName:
Total"
=123456
将数字123456命名为Total。
注意数字不能加引号,否则就是命名字符串了。
(8)Names.AddName:
MyArray"
=ArrayNum
将数组ArrayNum命名为MyArray。
(9)Names.AddName:
ProduceNum"
=$B$1"
Visible:
将名称隐藏
(10)ActiveWorkbook.Names("
Com"
).Name
返回名称字符串
公式与函数
(1)Application.WorksheetFunction.IsNumber("
使用工作表函数检查A1单元格中的数据是否为数字
A:
A"
).Find(Application.WorksheetFunction.Max(Range("
))).Activate
激活单元格区域A列中最大值的单元格
(3)Cells(8,8).FormulaArray="
=SUM(R2C[-1]:
R[-1]C[-1]*R2C:
R[-1]C)"
在单元格中输入数组公式。
注意必须使用R1C1样式的表达式
图表
(1)ActiveSheet.ChartObjects.Count
获取当前工作表中图表的个数
(2)ActiveSheet.ChartObjects("
Chart1"
选中当前工作表中图表Chart1
(3)ActiveSheet.ChartObjects("
ActiveChart.ChartArea.Select
选中当前图表区域
(4)WorkSheets("
Sheet1"
).ChartObjects("
Chart2"
).Chart.ChartArea.Interior.ColorIndex=2
更改工作表中图表的图表区的颜色
(5)Sheets("
).ChartArea.Interior.ColorIndex=2
更改图表工作表中图表区的颜色
(6)Charts.Add
添加新的图表工作表
(7)ActiveChart.SetSourceDataSource:
=Sheets("
D5"
),PlotBy:
=xlColumns
指定图表数据源并按列排列
(8)ActiveChart.LocationWhere:
=xlLocationAsNewSheet
新图表作为新图表工作表
(9)ActiveChart.PlotArea.Interior.ColorIndex=xlNone
将绘图区颜色变为白色
(10)WorkSheets("
).ChartObjects
(1).Chart._Export
FileName:
C:
MyChart.gif"
FilterName:
GIF"
将图表1导出到C盘上并命名为MyChart.gif
窗体
(1)MsgBox"
Hello!
消息框中显示消息Hello
(2)Ans=MsgBox("
Continue?
vbYesNo)
在消息框中点击“是”按钮,则Ans值为vbYes;
点击“否”按钮,则Ans值为vbNo。
IfMsgBox("
vbYesNo)<
>
vbYesThenExitSub
(3)Config=vbYesNo+vbQuestion+vbDefaultButton2
使用常量的组合,赋值组Config变量,并设置第二个按钮为缺省按钮
(4)MsgBox"
Thisisthefirstline."
&
vbNewLine&
"
Secondline."
在消息框中强制换行,可用vbCrLf代替vbNewLine。
(5)MsgBox"
theaverageis:
&
Format(Application.WorksheetFunction.Average
_(Selection),"
#,##0.00"
),vbInformation,"
selectioncountaverage"
Chr(13)
应用工作表函数返回所选区域的平均值并按指定格式显示(6)Userform1.Show
显示用户窗体
(7)LoadUserform1
加载一个用户窗体,但该窗体处于隐藏状态
(8)Userform1.Hide
隐藏用户窗体
(9)UnloadUserform1或UnloadMe
卸载用户窗体
(10)(图像控件).Picture=LoadPicture("
图像路径"
在用户窗体中显示图形
(11)UserForm1.Show0或UserForm1.ShowvbModeless
将窗体设置为无模式状态
(12)Me.Height=Int(0.88*ActiveWindow.Height)
窗体高度为当前活动窗口高度的0.88
(13)Me.Width=Int(0.88*ActiveWindow.Width)
窗体宽度为当前活动窗口高度的0.88
事件
(1)Application.EnableEvents=False
禁用所有事件
(2)Application.EnableEvents=True
启用所有事件
不适用于用户窗体控件触发的事件
对象
(1)SetExcelSheet=CreateObject("
Excel.Sheet"
创建一个Excel工作表对象
(2)ExcelSheet.Application.Visible=True
设置Application对象使Excel可见
(3)ExcelSheet.Application.Cells(1,1).Value="
在表格的第一个单元中输入文本
(4)ExcelSheet.SaveAs"
TEST.XLS"
将该表格保存到C:
test.xls目录
(5)ExcelSheet.Application.Quit
关闭Excel
(6)SetExcelSheet=Nothing
释放该对象变量
(7)声明并创建一个Excel对象引用
DimxlAppAsExcel.Application
DimxlBookAsExcel.Workbook
DimxlSheetAsExcel.WorkSheet
SetxlApp=CreateObject("
Excel.Application"
SetxlBook=xlApp.Workbooks.Add
SetxlSheet=xlBook.Worksheets
(1)
(8)创建并传递一个Excel.Application对象的引用
CallMySub(CreateObject("
))(9)Setd=CreateObject(Scripting.Dictionary)
创建一个Dictionary对象变量
(10)d.Add"
a"
"
Athens"
为对象变量添加关键字和条目
其他
(1)Application.OnKey"
^I"
macro"
设置Ctrl+I键为macro过程的快捷键
(2)Application.CutCopyMode=False
退出剪切/复制模式
(3)Application.VolatileTrue
无论何时工作表中任意单元格重新计算,都会强制计算该函数(4)Application.VolatileFalse
只有在该函数的一个或多个参数发生改变时,才会重新计算该函数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Excel 函数 VBA 用语