首页 vba语句

vba语句

举报
开通vip

vba语句选择当前活动的工作簿: ThisWorkbook.Activate 如果选择其他工作簿,注意该工作簿一定是打开的,并且不要忘记加上后缀“.xls” ,例如: Windows("Totol.xls").Activate 选择一个工作表: Sheets("Balance").Activate. 选择单元格: Range("A1").Select 选择连续的单元格: Range("A1:G8").Select 选择不连续的单元格: Range("A1,B6,D9").Select Rang...

vba语句
选择当前活动的工作簿: ThisWorkbook.Activate 如果选择其他工作簿,注意该工作簿一定是打开的,并且不要忘记加上后缀“.xls” ,例如: Windows("Totol.xls").Activate 选择一个工作 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf : Sheets("Balance").Activate. 选择单元格: Range("A1").Select 选择连续的单元格: Range("A1:G8").Select 选择不连续的单元格: Range("A1,B6,D9").Select Range("A1,B6:B10,D9").Select 单元格间移动: ActiveCell.Offset(13, 14).Select Selection.Offset(-3, -4).Select Range("G8").Offset(-3, -4).Select 注意:你可以定义一变量,并且用offset来实现,例如: varFreightRowsCount = Range("A1").CurrentRegion.Rows.Count ActiveCell.Offset(varFreightRowsCount, 0).Select 选择整个工作表: Cells.Select 选择当前单元格所在的区域(遇到空行/空列即止): Range("A1").CurrentRegion.Select 选择行或列: Rows("1").Select Columns("A").Select 或者: ActiveCell.EntireRow.Select ActiveCell.EntireColumn.Select 选择相邻的多行/多列: Columns("A:C").Select Rows("1:5").Select 选择不相邻的多行/多列: 注意:和选择相邻的多行/多列不同,使用"Range"而不是"Columns/Rows": Range("A:A, C:C, E:F").Select Range("1:1,5:6,9:9").Select 选择当前活动单元格向下至最后一个非空单元格: Range("A1", Range("A1").End(xlDown)).Select Range(ActiveCell, ActiveCell.End(xlDown)).Select 选择当前活动单元格向上至第一个非空单元格: Range("A32", Range("A32").End(xlUp)).Select Range(ActiveCell, ActiveCell.End(xlUp)).Select 选择当前活动单元格向右至第一个非空单元格。 注意:是 "xlTORight"而不是 "xlRight" Range("A1", Range("A1").End(xltoRight)).Select Range(ActiveCell, ActiveCell.End(xltoLeft)).Select 选择当前活动单元格向右至第10个单元格。 Range("A2", Range("A2").Offset(0, 10)).Select Range(ActiveCell, ActiveCell.Offset(0, 10)).Select 选择当前活动单元格向左至第10个单元格。 Range("A20", Range("A20").Offset(0, -10)).Select Range(ActiveCell, ActiveCell.Offset(0, -10)).Select 选择当前活动单元格向下至第10个单元格。 Range("a2", Range("a2").Offset(10, 0)).Select Range(ActiveCell, ActiveCell.Offset(10, 0)).Select 选择当前活动单元格向上至第10个单元格。 Range("A1").End(xlDown).Offset(1, 0).Select 选择该行中第一个空单元格: Range("A1").End(xltoRight).Offset(0,1).Select 改变区域的大小(由 A1:B5 变为 A1:D10): 注意:改区域并不是向外扩张,而是重新定义了。即“ Selection.Resize(10, 4).Select 而不是 Selection.Resize(5, 2).Select 定制模块行为 (1) Option Explicit '强制对模块内所有变量进行声明 Option Private Module '标记模块为私有,仅对同一 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 中其它模块有用,在宏对话框中不显示 Option Compare Text '字符串不区分大小写 Option Base 1 '指定数组的第一个下标为1 (2) On Error Resume Next '忽略错误继续执行VBA代码,避免出现错误消息 (3) On Error GoTo ErrorHandler '当错误发生时跳转到过程中的某个位置 (4) On Error GoTo 0 '恢复正常的错误 提示 春节期间物业温馨提示小区春节期间温馨提示物业小区春节温馨提示春节物业温馨提示物业春节期间温馨提示 (5) Application.DisplayAlerts=False '在程序执行过程中使出现的警告框不显示 (6) Application.ScreenUpdating=False '关闭屏幕刷新 Application.ScreenUpdating=True '打开屏幕刷新 (7) Application.Enable.CancelKey=xlDisabled '禁用Ctrl+Break中止宏运行的功能 工作簿 (8) Workbooks.Add() '创建一个新的工作簿 (9) Workbooks(“book1.xls”).Activate '激活名为book1的工作簿 (10) ThisWorkbook.Save '保存工作簿 (11) ThisWorkbook.close '关闭当前工作簿 (12) ActiveWorkbook.Sheets.Count '获取活动工作薄中工作表数 (13) ActiveWorkbook.name '返回活动工作薄的名称 (14) ThisWorkbook.Name ‘返回当前工作簿名称 ThisWorkbook.FullName ‘返回当前工作簿路径和名称 (15) ActiveWindow.EnableResize=False ‘禁止调整活动工作簿的大小 (16) Application.Window.Arrange xlArrangeStyleTiled ‘将工作簿以平铺方式排列 (17) ActiveWorkbook.WindowState=xlMaximized ‘将当前工作簿最大化 工作表 (18) ActiveSheet.UsedRange.Rows.Count ‘当前工作表中已使用的行数 (19) Rows.Count ‘获取工作表的行数(注:考虑向前兼容性) (20) Sheets(Sheet1).Name= “Sum” '将Sheet1命名为Sum (21) ThisWorkbook.Sheets.Add Before:=Worksheets(1) '添加一个新工作表在第一工作表前 (22) ActiveSheet.Move After:=ActiveWorkbook. _ Sheets(ActiveWorkbook.Sheets.Count) '将当前工作表移至工作表的最后 (23) Worksheets(Array(“sheet1”,”sheet2”)).Select '同时选择工作表1和工作表2 (24) Sheets(“sheet1”).Delete或 Sheets(1).Delete '删除工作表1 (25) ActiveWorkbook.Sheets(i).Name '获取工作表i的名称 (26) ActiveWindow.DisplayGridlines=Not ActiveWindow.DisplayGridlines '切换工作表中的网格线显示,这种方法也可以用在其它方面进行相互切换,即相当于开关按钮 (27) ActiveWindow.DisplayHeadings=Not ActiveWindow.DisplayHeadings ‘切换工作表中的行列边框显示 (28) ActiveSheet.UsedRange.FormatConditions.Delete ‘删除当前工作表中所有的条件格式 (29) Cells.Hyperlinks.Delete ‘取消当前工作表所有超链接 (30) ActiveSheet.PageSetup.Orientation=xlLandscape 或ActiveSheet.PageSetup.Orientation=2 '将页面设置更改为横向 (31) ActiveSheet.PageSetup.RightFooter=ActiveWorkbook.FullName ‘在页面设置的表尾中输入文件路径 ActiveSheet.PageSetup.LeftFooter=Application.UserName ‘将用户名放置在活动工作表的页脚 单元格/单元格区域 (32) ActiveCell.CurrentRegion.Select 或Range(ActiveCell.End(xlUp),ActiveCell.End(xlDown)).Select '选择当前活动单元格所包含的范围,上下左右无空行 (33) Cells.Select ‘选定当前工作表的所有单元格 (34) Range(“A1”).ClearContents '清除活动工作表上单元格A1中的内容 Selection.ClearContents '清除选定区域内容 Range(“A1:D4”).Clear '彻底清除A1至D4单元格区域的内容,包括格式 (35) Cells.Clear '清除工作表中所有单元格的内容 (36) ActiveCell.Offset(1,0).Select '活动单元格下移一行,同理,可下移一列 (37) Range(“A1”).Offset(ColumnOffset:=1)或Range(“A1”).Offset(,1) ‘偏移一列 Range(“A1”).Offset(Rowoffset:=-1)或Range(“A1”).Offset(-1) ‘向上偏移一行 (38) Range(“A1”).Copy Range(“B1”) '复制单元格A1,粘贴到单元格B1中 Range(“A1:D8”).Copy Range(“F1”) '将单元格区域复制到单元格F1开始的区域中 Range(“A1:D8”).Cut Range(“F1”) '剪切单元格区域A1至D8,复制到单元格F1开始的区域中 Range(“A1”).CurrentRegion.Copy Sheets(“Sheet2”).Range(“A1”) '复制包含A1的单元格区域到工作表2中以A1起始的单元格区域中 注:CurrentRegion属性等价于定位命令,由一个矩形单元格块组成,周围是一个或多个空行或列 (39) ActiveWindow.RangeSelection.Value=XX '将值XX输入到所选单元格区域中 (40) ActiveWindow.RangeSelection.Count '活动窗口中选择的单元格数 (41) Selection.Count '当前选中区域的单元格数 (42) GetAddress=Replace(Hyperlinkcell.Hyperlinks(1).Address,mailto:,””) ‘返回单元格中超级链接的地址并赋值 (43) TextColor=Range(“A1”).Font.ColorIndex ‘检查单元格A1的文本颜色并返回颜色索引 Range(“A1”).Interior.ColorIndex ‘获取单元格A1背景色 (44) cells.count ‘返回当前工作表的单元格数 (45) Selection.Range(“E4”).Select ‘激活当前活动单元格下方3行,向右4列的单元格 (46) Cells.Item(5,”C”) ‘引单元格C5 Cells.Item(5,3) ‘引单元格C5 (47) Range(“A1”).Offset(RowOffset:=4,ColumnOffset:=5) 或 Range(“A1”).Offset(4,5) ‘指定单元格F5 (48) Range(“B3”).Resize(RowSize:=11,ColumnSize:=3) Rnage(“B3”).Resize(11,3) ‘创建B3:D13区域 (49) Range(“Data”).Resize(,2) ‘将Data区域扩充2列 (50) Union(Range(“Data1”),Range(“Data2”)) ‘将Data1和Data2区域连接 (51) Intersect(Range(“Data1”),Range(“Data2”)) ‘返回Data1和Data2区域的交叉区域 (52) Range(“Data”).Count ‘单元格区域Data中的单元格数 Range(“Data”). Columns.Count ‘单元格区域Data中的列数 Range(“Data”). Rows.Count ‘单元格区域Data中的行数 (53) Selection.Columns.Count ‘当前选中的单元格区域中的列数 Selection.Rows.Count ‘当前选中的单元格区域中的行数 (54) Selection.Areas.Count ‘选中的单元格区域所包含的区域数 (55) ActiveSheet.UsedRange.Row ‘获取单元格区域中使用的第一行的行号 (56) Rng.Column ‘获取单元格区域Rng左上角单元格所在列编号 (57) ActiveSheet.Cells.SpecialCells(xlCellTypeAllFormatConditions) ‘在活动工作表中返回所有符合条件格式设置的区域 (58) Range(“A1”).AutoFilter Field:=3,VisibleDropDown:=False ‘关闭由于执行自动筛选命令产生的第3个字段的下拉列表 名称 (59) Range(“A1:C3”).Name=“computer” ‘命名A1:C3区域为computer 或Range(“D1:E6”).Name=“Sheet1!book” ‘命名局部变量,即Sheet1上区域D1:E6为book 或 Names(“computer”).Name=“robot” ‘将区域computer重命名为robot (60) Names(“book”).Delete ‘删除名称 (61) Names.Add Name:=“ContentList”,_ RefersTo:=“=OFFSET(Sheet1!A2,0,0,COUNTA(Sheet2!$A:$A))” ‘动态命名列 (62) Names.Add Name:=“Company”,RefersTo:=“CompanyCar” ‘命名字符串CompanyCar (63) Names.Add Name:=“Total”,RefersTo:=123456 ‘将数字123456命名为Total。注意数字不能加引号,否则就是命名字符串了。 (64) Names.Add Name:=“MyArray”,RefersTo:=ArrayNum ‘将数组ArrayNum命名为MyArray。 (65) Names.Add Name:=“ProduceNum”,RefersTo:=“=$B$1”,Visible:=False ‘将名称隐藏 (66) ActiveWorkbook.Names(“Com”).Name ‘返回名称字符串 公式与函数 (67) Application.WorksheetFunction.IsNumber(“A1”) '使用工作表函数检查A1单元格中的数据是否为数字 (68) Range(“A:A”).Find(Application.WorksheetFunction.Max(Range(“A:A”))).Activate '激活单元格区域A列中最大值的单元格 (69) Cells(8,8).FormulaArray=“=SUM(R2C[-1]:R[-1]C[-1]*R2C:R[-1]C)” ‘在单元格中输入数组公式。注意必须使用R1C1样式的表达式 图表 (70) ActiveSheet.ChartObjects.Count '获取当前工作表中图表的个数 (71) ActiveSheet.ChartObjects(“Chart1”).Select ‘选中当前工作表中图表Chart1 (72) ActiveSheet.ChartObjects(“Chart1”).Activate ActiveChart.ChartArea.Select ‘选中当前图表区域 (73) WorkSheets(“Sheet1”).ChartObjects(“Chart2”).Chart. _ ChartArea.Interior.ColorIndex=2 ‘更改工作表中图表的图表区的颜色 (74) Sheets(“Chart2”).ChartArea.Interior.ColorIndex=2 ‘更改图表工作表中图表区的颜色 (75) Charts.Add ‘添加新的图表工作表 (76) ActiveChart.SetSourceData Source:=Sheets(“Sheet1”).Range(“A1:D5”), _ PlotBy:=xlColumns ‘指定图表数据源并按列排列 (77) ActiveChart.Location Where:=xlLocationAsNewSheet ‘新图表作为新图表工作表 (78) ActiveChart.PlotArea.Interior.ColorIndex=xlNone ‘将绘图区颜色变为白色 (79) WorkSheets(“Sheet1”).ChartObjects(1).Chart. _ Export FileName:=“C:MyChart.gif”,FilterName:=“GIF” ‘将图表1导出到C盘上并命名为MyChart.gif 窗体 (80) MsgBox “Hello!” '消息框中显示消息Hello (81) Ans=MsgBox(“Continue?”,vbYesNo) '在消息框中点击“是”按钮,则Ans值为vbYes;点击“否”按钮,则Ans值为vbNo。 If MsgBox(“Continue?”,vbYesNo)<>vbYes Then Exit Sub '返回值不为“是”,则退出 (82) Config=vbYesNo+vbQuestion+vbDefaultButton2 '使用常量的组合,赋值组Config变量,并设置第二个按钮为缺省按钮 (83) MsgBox “This is the first line.” & vbNewLine & “Second line.” '在消息框中强制换行,可用vbCrLf代替vbNewLine。 (84) MsgBox "the average is :"&Format(Application.WorksheetFunction.Average(Selection),"#,##0.00"),vbInformation, "selection count average" & Chr(13) '应用工作表函数返回所选区域的平均值并按指定格式显示 (85) Userform1.Show ‘显示用户窗体 (86) Load Userform1 ‘加载一个用户窗体,但该窗体处于隐藏状态 (87) Userform1.Hide ‘隐藏用户窗体 (88) Unload Userform1 或 Unload Me ‘卸载用户窗体 (89) (图像控件).Picture=LoadPicture(“图像路径”) ‘在用户窗体中显示图形 (90) UserForm1.Show 0 或 UserForm1.Show vbModeless ‘将窗体设置为无模式状态 (91) Me.Height=Int(0.88*ActiveWindow.Height) ‘窗体高度为当前活动窗口高度的0.88 Me.Width=Int(0.88*ActiveWindow.Width) ‘窗体宽度为当前活动窗口高度的0.88 事件 (92) Application.EnableEvents=False '禁用所有事件 Application.EnableEvents=True '启用所有事件 注:不适用于用户窗体控件触发的事件 对象 (93) Set ExcelSheet = CreateObject("Excel.Sheet") ‘创建一个Excel工作表对象 ExcelSheet.Application.Visible = True '设置 Application 对象使 Excel 可见 ExcelSheet.Application.Cells(1, 1).Value = "Data" '在表格的第一个单元中输入文本 ExcelSheet.SaveAs "C:\TEST.XLS" '将该表格保存到C:\test.xls 目录 ExcelSheet.Application.Quit '关闭 Excel Set ExcelSheet = Nothing '释放该对象变量 (94) ‘声明并创建一个Excel对象引用 Dim xlApp As Excel.Application Dim xlBook As Excel.Workbook Dim xlSheet As Excel.WorkSheet Set xlApp = CreateObject("Excel.Application") Set xlBook = xlApp.Workbooks.Add Set xlSheet = xlBook.Worksheets(1) (95) ‘创建并传递一个 Excel.Application 对象的引用 Call MySub (CreateObject("Excel.Application")) (96) Set d = CreateObject(Scripting.Dictionary) ‘创建一个 Dictionary 对象变量 (97) d.Add "a", "Athens" '为对象变量添加关键字和条目 其他 (98) Application.OnKey “^I”,”macro” '设置Ctrl+I键为macro过程的快捷键 (99) Application.CutCopyMode=False ‘退出剪切/复制模式 (100) Application.Volatile True '无论何时工作表中任意单元格重新计算,都会强制计算该函数 Application.Volatile False '只有在该函数的一个或多个参数发生改变时,才会重新计算该函数 (201) Set objExcel = CreateObject("Excel.Application") objExcel.Workbooks.Add ‘创建Excel工作簿 (202) Application.ActivateMicrosoftApp xlMicrosoftWord '开启Word应用程序 (203) Application.TemplatesPath ‘获取工作簿模板的位置 (204) Application.Calculation = xlCalculationManual ‘设置工作簿手动计算    Application.Calculation = xlCalculationAutomatic ‘工作簿自动计算 (205) Worksheets(1).EnableCalculation = False ‘不对第一张工作表自动进行重算 (206) Application.CalculateFull '重新计算所有打开的工作簿中的数据 (207) Application.RecentFiles.Maximum = 5 '将最近使用的文档列表数设为5 (208) Application.RecentFiles(4).Open '打开最近打开的文档中的第4个文档 (209) Application.OnTime DateSerial(2006,6,6)+TimeValue(“16:16:16”),“BaoPo” ‘在2006年6月6日的16:16:16开始运行BaoPo过程 (210) Application.Speech.Speak ("Hello" & Application.UserName) ‘播放声音,并使用用户的姓名问候用户 (211) MsgBox Application.PathSeparator '获取"\"号 (212) MsgBox Application.International(xlCountrySetting) '返回应用程序当前所在国家的设置信息 (213) Application.AutoCorrect.AddReplacement "葛洲坝", "三峡" '自动将在工作表中进行输入的"葛洲坝"更正为"三峡" (214) Beep '让计算机发出声音 (215) Err.Number ‘返回错误代码 (216) MsgBox IMEStatus '获取输入法状态 (217) Date = #6/6/2006# Time = #6:16:16 AM# '将系统时间更改为2006年6月6日上午6时16分16秒 (218) Application.RollZoom = Not Application.RollZoom '切换是否能利用鼠标中间的滑轮放大/缩小工作表 (219) Application.ShowWindowsInTaskba = True ‘显示任务栏中的窗口,即各工作簿占用各自的窗口 (220) Application.DisplayScrollBars = True ‘显示窗口上的滚动条 (221) Application.DisplayFormulaBar = Not Application.DisplayFormulaBar '切换是否显示编辑栏 (222) Application.Dialogs(xlDialogPrint).Show ‘显示打印内容对话框 (223) Application.MoveAfterReturnDirection = xlToRight '设置按Enter键后单元格的移动方向向右 (224) Application.FindFile '显示打开对话框 (225) ThisWorkbook.FollowHyperlink http://fanjy.blog.excelhome.net ‘打开超链接文档 (226) ActiveWorkbook.ChangeFileAccess Mode:=xlReadOnly '将当前工作簿设置为只读 (227) ActiveWorkbook.AddToFavorites '将当前工作簿添加到收藏夹文件夹中 (228) ActiveSheet.CheckSpelling '在当前工作表中执行"拼写检查" (229) ActiveSheet.Protect userinterfaceonly:=True ‘保护当前工作表 (230) ActiveSheet.PageSetup.LeftHeader = ThisWorkbook.FullName ‘在当前工作表的左侧页眉处打印出工作簿的完整路径和文件名 (231) Worksheets("Sheet1").Range("A1:G37").Locked = False Worksheets("Sheet1").Protect '解除对工作表Sheet1中A1:G37区域单元格的锁定 '以便当该工作表受保护时也可对这些单元格进行修改 (232) Worksheets("Sheet1").PrintPreview '显示工作表sheet1的打印预览窗口 (233) ActiveSheet.PrintPreview Enablechanges:=False ‘禁用显示在Excel的“打印预览”窗口中的“设置”和“页边距”按钮 (234) ActiveSheet.PageSetup.PrintGridlines = True '在打印预览中显示网格线 ActiveSheet.PageSetup.PrintHeadings = True '在打印预览中显示行列编号 (235) ActiveSheet.ShowDataForm '开启数据记录单 (236) Worksheets("Sheet1").Columns("A").Replace _ What:="SIN", Replacement:="COS", _ SearchOrder:=xlByColumns, MatchCase:=True '将工作表sheet1中A列的SIN替换为COS (237) Rows(2).Delete '删除当前工作表中的第2行 Columns(2).Delete '删除当前工作表中的第2列 (238) ActiveWindow.SelectedSheets.VPageBreaks.Add before:=ActiveCell '在当前单元格左侧插入一条垂直分页符 ActiveWindow.SelectedSheets.HPageBreaks.Add before:=ActiveCell '在当前单元格上方插入一条垂直分页符 (239) ActiveWindow.ScrollRow = 14 '将当前工作表窗口滚动到第14行 ActiveWindow.ScrollColumn = 13 '将当前工作表窗口滚动到第13列 (240) ActiveWindow.Close '关闭当前窗口 (241) ActiveWindow.Panes.Count '获取当前窗口中的窗格数 (242) Worksheets("sheet1").Range("A1:D2").CreateNames Top:=True '将A2至D2的单元格名称设定为A1到D1单元格的内容 (243) Application.AddCustomList listarray:=Range("A1:A8") '自定义当前工作表中单元格A1至A8中的内容为自动填充序列 (244) Worksheets("sheet1").Range("A1:B2").CopyPicture xlScreen, xlBitmap '将单元格A1至B2的内容复制成屏幕快照 (245) Selection.Hyperlinks.Delete ‘删除所选区域的所有链接 Columns(1).Hyperlinks.Delete ‘删除第1列中所有的链接 Rows(1).Hyperlinks.Delete  ‘删除第1行中所有的链接 Range("A1:Z30").Hyperlinks.Delete ‘删除指定范围所有的链接 (246) ActiveCell.Hyperlinks.Add Anchor:=ActiveCell, _ Address:="C:\Windows\System32\Calc.exe", ScreenTip:="按下我,就会开启Windows计算器", TextToDisplay:="Windows计算器" '在活动单元格中设置开启Windows计算器链接 (247) ActiveCell.Value = Shell("C:\Windows\System32\Calc.exe", vbNormalFocus) '开启Windows计算器 (248) ActiveSheet.Rows(1).AutoFilter ‘打开自动筛选。若再运行一次,则关闭自动筛选 (249) Selection.Autofilter ‘开启/关闭所选区域的自动筛选 (250) ActiveSheet.ShowAllData ‘关闭自动筛选 (251) ActiveSheet.AutoFilterMode ‘检查自动筛选是否开启,若开启则该语句返回True (252) ActiveSheet.Columns("A").ColumnDifferences(Comparison:=ActiveSheet. _ Range("A2")).Delete '在A列中找出与单元格A2内容不同的单元格并删除 (253) ActiveSheet.Range("A6").ClearNotes '删除单元格A6中的批注,包括声音批注和文字批注 (254) ActiveSheet.Range("B8").ClearComments '删除单元格B8中的批注文字 (255) ActiveSheet.Range("A1:D10").ClearFormats '清除单元格区域A1至D10中的格式 (256) ActiveSheet.Range("B2:D2").BorderAround ColorIndex:=5, _ Weight:=xlMedium, LineStyle:=xlDouble '将单元格B2至D2区域设置为蓝色双线 (257) Range("A1:B2").Item(2, 3)或Range("A1:B2")(2, 3) ‘引用单元格C2的数据 Range("A1:B2")(3)  ‘引用单元格A2 (258) ActiveSheet.Cells(1, 1).Font.Bold = TRUE ‘设置字体加粗 ActiveSheet.Cells(1, 1).Font.Size = 24 ‘设置字体大小为24磅 ActiveSheet.Cells(1, 1).Font.ColorIndex = 3 ‘设置字体颜色为红色 ActiveSheet.Cells(1, 1).Font.Italic = TRUE ‘设置字体为斜体 ActiveSheet.Cells(1, 1).Font.Name = "Times New Roman" ‘设置字体类型 ActiveSheet.Cells(1, 1).Interior.ColorIndex = 3 ‘将单元格的背景色设置为红色 (259) ActiveSheet.Range("C2:E6").AutoFormat Format:=xlRangeAutoFormatColor3 '将当前工作表中单元格区域C2至E6格式自动调整为彩色3格式 (260) Cells.SpecialCells(xlCellTypeLastCell) ‘选中当前工作表中的最后一个单元格 (261) ActiveCell.CurrentArray.Select '选定包含活动单元格的整个数组单元格区域.假定该单元格在数据单元格区域中 (262) ActiveCell.NumberFormatLocal = "0.000; [红色] 0.000" '将当前单元格数字格式设置为带3位小数,若为负数则显示为红色 (263) IsEmpty (ActiveCell.Value) '判断活动单元格中是否有值 (264) ActiveCell.Value = LTrim(ActiveCell.Value) '删除字符串前面的空白字符 (265) Len(ActiveCell.Value) '获取活动单元格中字符串的个数 (266) ActiveCell.Value = UCase(ActiveCell.Value) '将当前单元格中的字符转换成大写 (267) ActiveCell.Value = StrConv(ActiveCell.Value, vbLowerCase) '将活动单元格中的字符串转换成小写 (268) ActiveSheet.Range("C1").AddComment '在当前工作表的单元格C1中添加批注 (269) Weekday(Date) '获取今天的星期,以数值表示,1-7分别对应星期日至星期六 (270) ActiveSheet.Range("A1").AutoFill Range(Cells(1, 1), Cells(10, 1)) '将单元格A1的数值填充到单元格A1至A10区域中 (271) DatePart("y", Date) '获取今天在全年中的天数 (272) ActiveCell.Value = DateAdd("yyyy", 2, Date) '获取两年后的今天的日期 (273) MsgBox WeekdayName(Weekday(Date)) '获取今天的星期数 (274) ActiveCell.Value = Year(Date) '在当前单元格中输入今年的年份数 ActiveCell.Value = Month(Date) '在当前单元格中输入今天所在的月份数 ActiveCell.Value = Day(Date) '在当前单元格中输入今天的日期数 (275) ActiveCell.Value = MonthName(1) '在当前单元格中显示月份的名称,本句为显示"一月" (276) ActiveCell.Value = Hour(Time) '在当前单元格中显示现在时间的小时数 ActiveCell.Value = Minute(Time) '在当前单元格中显示现在时间的分钟数 ActiveCell.Value = Second(Time) '在当前单元格中显示现在时间的秒数 (277) ActiveSheet.Shapes(1).Delete '删除当前工作表中的第一个形状 (278) ActiveSheet.Shapes.Count '获取当前工作表中形状的数量 (279) ActiveSheet.Shapes(1).TextEffect.ToggleVerticalText '改变当前工作表中第一个艺术字的方向 (280) ActiveSheet.Shapes(1).TextEffect.FontItalic = True '将当前工作表中第一个艺术字的字体设置为斜体 (281) ActiveSheet.Shapes.AddTextEffect(msoTextEffect21, "三峡",  _ "Arial Black", 22#, msoFalse, msoFalse, 66#, 80).Select '在当前工作表中创建一个名为"三峡"的艺术字并对其进行格式设置和选中 (282) ActiveSheet.Shapes.AddLine(BeginX:=10, BeginY:=10, EndX:=250, _ EndY:=100).Select '在当前工作表中以(10,10)为起点(250,100)为终点画一条直线并选中 (283) ActiveSheet.Shapes.AddShape(Type:=msoShapeRightTriangle, _ Left:=70, Top:=40, Width:=130, Height:=72).Select '在当前工作表中画一个左上角在(70,40),宽为130高为72的三角形并选中 (284) ActiveSheet.Shapes.AddShape(Type:=msoShapeRectangle, _ Left:=70, Top:=40, Width:=130, Height:=72).Select '在当前工作表中画一个以点(70,40)为起点,宽130高72的矩形并选中 (285) ActiveSheet.Shapes.AddShape(Type:=msoShapeOval, _ Left:=70, Top:=40, Width:=130, Height:=72).Select '在当前工作表中画一个左上角在(70,40),宽为130高为72的椭圆 (286) ActiveSheet.Shapes(1).Line.ForeColor.RGB = RGB(0, 0, 255) '将当前工作表中第一个形状的线条颜色变为蓝色 (287) ActiveSheet.Shapes(2).Fill.ForeColor.RGB = RGB(255, 0, 0) '将当前工作表中第2个形状的前景色设置为红色 (288) ActiveSheet.Shapes(1).Rotation = 20 '将当前工作表中的第1个形状旋转20度 (289) Selection.ShapeRange.Flip msoFlipHorizontal '将当前选中的形状水平翻转 Selection.ShapeRange.Flip msoFlipVertical '将当前选中的形状垂直翻转 (290) Selection.ShapeRange.ThreeD.SetThreeDFormat msoThreeD1 '将所选取的形状设置为第1种立体样式 (291) ActiveSheet.Shapes(1).ThreeD.Depth = 20 '将当前工作表中第一个立体形状的深度设置为20 (292) ActiveSheet.Shapes(1).ThreeD.ExtrusionColor.RGB = RGB(0, 0, 255) '将当前工作表中第1个立体形状的进深部分的颜色设为蓝色 (293) ActiveSheet.Shapes(1).ThreeD.RotationX = 60 '将当前工作表中的第1个立体形状沿X轴旋转60度 ActiveSheet.Shapes(1).ThreeD.RotationY = 60 '将当前工作表中的第1个立体形状沿Y轴旋转60度 (294) Selection.ShapeRange.ThreeD.Visible = msoFalse '将所选择的立体形状转换为平面形状 (295) Selection.ShapeRange.ConnectorFormat.BeginDisconnect '在形状中让指定的连接符起点脱离原来所连接的形状 (296) ActiveSheet.Shapes(1).PickUp '复制当前工作表中形状1的格式 (297) ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 260, 160, 180, 30). TextFrame.Characters.Text = "fanjy.blog.excelhome.net" '在工作簿中新建一个文本框并输入内容 (298) ActiveSheet.Shapes.AddLabel(msoTextOrientationHorizontal, 20, 80, 100, 200). TextFrame.Characters.Text = "fanjy.blog.excelhome.net" '在当前工作表中建立一个水平文本框并输入内容 (299) ActiveSheet.Shapes.AddPicture "d:\sx.jpg", True, True, 60, 20, 400, 300 '在当前工作表中插入一张d盘中名为sx的图片 (300) ActiveChart.ApplyCustomType xl3DArea '将当前图表类型改为三维面积图
本文档为【vba语句】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_945066
暂无简介~
格式:doc
大小:78KB
软件:Word
页数:11
分类:互联网
上传时间:2013-07-17
浏览量:19