小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

EXCEL_VBA常用語句

 庋藏天下 2012-04-21
原文地址:Word VBA 常用語句作者:cathay

 轉(zhuǎn)帖:從n多地方google出來的。。。。。。。。。

'定制模塊行為
'(1)強(qiáng)制對模塊內(nèi)所有變量進(jìn)行聲明
   Option Explicit
   '標(biāo)記模塊為私有,僅對同一工程中其它模塊有用,在宏對話框中不顯示
   Option Private Module
   '字符串不區(qū)分大小寫
   Option Compare Text
   '指定數(shù)組的第一個下標(biāo)為1
   Option Base 1
'(2)忽略錯誤繼續(xù)執(zhí)行VBA代碼,避免出現(xiàn)錯誤消息
   On Error Resume Next
'(3)當(dāng)錯誤發(fā)生時跳轉(zhuǎn)到過程中的某個位置
   On Error GoTo ErrorHandler
'(4)恢復(fù)正常的錯誤提示
   On Error GoTo 0
'(5)在程序執(zhí)行過程中使出現(xiàn)的警告框不顯示
   Application.DisplayAlerts = False
'(6)關(guān)閉屏幕刷新
   Application.ScreenUpdating = False
   '打開屏幕刷新
   Application.ScreenUpdating = True
'(7)禁用Ctrl+Break中止宏運(yùn)行的功能
   Application.Enable.CancelKey = xlDisabled
'
'工作簿
'(8)創(chuàng)建一個新的工作簿
   Workbooks.Add()
'(9)激活名為book1的工作簿
   Workbooks("book1.xls").Activate
'(10)保存工作簿
   ThisWorkbook.Save
'(11)關(guān)閉當(dāng)前工作簿
   ThisWorkbook.Close
'(12)獲取活動工作薄中工作表數(shù)
   ActiveWorkbook.Sheets.Count
'(13)返回活動工作薄的名稱
   ActiveWorkbook.Name
'(14)返回當(dāng)前工作簿名稱
   ThisWorkbook.Name
   '返回當(dāng)前工作簿路徑和名稱
   ThisWorkbook.FullName
'(15)禁止調(diào)整活動工作簿的大小
   ActiveWindow.EnableResize = False
'(16)將工作簿以平鋪方式排列
   Application.Window.Arrange xlArrangeStyleTiled
'(17)將當(dāng)前工作簿最大化
   ActiveWorkbook.WindowState = xlMaximized
'
'工作表
'(18)當(dāng)前工作表中已使用的行數(shù)
   ActiveSheet.UsedRange.Rows.Count
'(19)獲取工作表的行數(shù)(注:考慮向前兼容性)
   Rows.Count
'(20)將Sheet1命名為Sum
   Sheets(Sheet1).Name = "Sum"
'(21)添加一個新工作表在第一工作表前
   ThisWorkbook.Sheets.Add Before:=Worksheets(1)
'(22)將當(dāng)前工作表移至工作表的最后
   ActiveSheet.Move After:=ActiveWorkbook. _
          Sheets(ActiveWorkbook.Sheets.Count)
'(23)同時選擇工作表1和工作表2
   Worksheets(Array("sheet1", "sheet2")).Select
'(24)刪除工作表1
   Sheets("sheet1").Delete
   '或
   Sheets(1).Delete
'(25)獲取工作表i的名稱
   ActiveWorkbook.Sheets(i).Name
'(26)切換工作表中的網(wǎng)格線顯示,這種方法也可以用在其它方面進(jìn)行相互切換,即相當(dāng)于開關(guān)按鈕
   ActiveWindow.DisplayGridlines = Not ActiveWindow.DisplayGridlines
'(27)切換工作表中的行列邊框顯示
   ActiveWindow.DisplayHeadings = Not ActiveWindow.DisplayHeadings
'(28)刪除當(dāng)前工作表中所有的條件格式
   ActiveSheet.UsedRange.FormatConditions.Delete
'(29)取消當(dāng)前工作表所有超鏈接
   Cells.Hyperlinks.Delete
'(30)將頁面設(shè)置更改為橫向
   ActiveSheet.PageSetup.Orientation = xlLandscape
   '或
   ActiveSheet.PageSetup.Orientation = 2
'(31)在頁面設(shè)置的表尾中輸入文件路徑
   ActiveSheet.PageSetup.RightFooter = ActiveWorkbook.FullName
   '將用戶名放置在活動工作表的頁腳
   ActiveSheet.PageSetup.LeftFooter = Application.UserName
'
'單元格/單元格區(qū)域
'(32)選擇當(dāng)前活動單元格所包含的范圍,上下左右無空行
   ActiveCell.CurrentRegion.Select
   '或
   Range(ActiveCell.End(xlUp), ActiveCell.End(xlDown)).Select
'(33)選定當(dāng)前工作表的所有單元格
   Cells.Select
'(34)清除活動工作表上單元格A1中的內(nèi)容
   Range("A1").ClearContents
   '清除選定區(qū)域內(nèi)容
   Selection.ClearContents
   '徹底清除A1至D4單元格區(qū)域的內(nèi)容,包括格式
   Range("A1:D4").Clear
'(35)清除工作表中所有單元格的內(nèi)容
   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)復(fù)制單元格A1,粘貼到單元格B1中
   Range("A1").Copy Range("B1")
   '將單元格區(qū)域復(fù)制到單元格F1開始的區(qū)域中
   Range("A1:D8").Copy Range("F1")
   '剪切單元格區(qū)域A1至D8,復(fù)制到單元格F1開始的區(qū)域中
   Range("A1:D8").Cut Range("F1")
   '復(fù)制包含A1的單元格區(qū)域到工作表2中以A1起始的單元格區(qū)域中
   Range("A1").CurrentRegion.Copy Sheets("Sheet2").Range("A1")
'注:CurrentRegion屬性等價于定位命令,由一個矩形單元格塊組成,周圍是一個或多個空行或列
'(39)將值XX輸入到所選單元格區(qū)域中
   ActiveWindow.RangeSelection.Value = XX
'(40)活動窗口中選擇的單元格數(shù)
   ActiveWindow.RangeSelection.Count
'(41)當(dāng)前選中區(qū)域的單元格數(shù)
   Selection.Count
'(42)返回單元格中超級鏈接的地址并賦值
   GetAddress = Replace(Hyperlinkcell.Hyperlinks(1).Address, "mailto:", "")
'(43)檢查單元格A1的文本顏色并返回顏色索引
   TextColor = Range("A1").Font.ColorIndex
   '獲取單元格A1背景色
   Range("A1").Interior.ColorIndex
'(44)返回當(dāng)前工作表的單元格數(shù)
   Cells.Count
'(45)激活當(dāng)前活動單元格下方3行,向右4列的單元格
   Selection.Range("E4").Select
'(46)引單元格C5
   Cells.Item(5,"C")
   '引單元格C5
   Cells.Item(5,3)
'(47)指定單元格F5
   Range("A1").Offset(RowOffset:=4,ColumnOffset:=5)
   '或
   Range("A1").Offset(4, 5)
'(48)創(chuàng)建B3:D13區(qū)域
   Range("B3").Resize(RowSize:=11,ColumnSize:=3)
   Rnage("B3").Resize(11,3)
'(49)將Data區(qū)域擴(kuò)充2列
   Range("Data").Resize(,2)
'(50)將Data1和Data2區(qū)域連接
   Union(Range("Data1"),Range("Data2"))
'(51)返回Data1和Data2區(qū)域的交叉區(qū)域
   Intersect(Range("Data1"),Range("Data2"))
'(52)單元格區(qū)域Data中的單元格數(shù)
   Range("Data").Count
   '單元格區(qū)域Data中的列數(shù)
   Range("Data").Columns.Count
   '單元格區(qū)域Data中的行數(shù)
   Range("Data").Rows.Count
'(53)當(dāng)前選中的單元格區(qū)域中的列數(shù)
   Selection.Columns.Count
   '當(dāng)前選中的單元格區(qū)域中的行數(shù)
   Selection.Rows.Count
'(54)選中的單元格區(qū)域所包含的區(qū)域數(shù)
   Selection.Areas.Count
'(55)獲取單元格區(qū)域中使用的第一行的行號
   ActiveSheet.UsedRange.Row
'(56)獲取單元格區(qū)域Rng左上角單元格所在列編號
   Rng.Column
'(57)在活動工作表中返回所有符合條件格式設(shè)置的區(qū)域
   ActiveSheet.Cells.SpecialCells (xlCellTypeAllFormatConditions)
'(58)關(guān)閉由于執(zhí)行自動篩選命令產(chǎn)生的第3個字段的下拉列表
   Range("A1").AutoFilter Field:=3, VisibleDropDown:=False
'
'名稱
'(59)命名A1:C3區(qū)域為computer
   Range("A1:C3").Name = "computer"
   '命名局部變量,即Sheet1上區(qū)域D1:E6為book
   '或
   Range("D1:E6").Name = "Sheet1!book"
   '將區(qū)域computer重命名為robot
   '或
   Names("computer").Name = "robot"
'(60)刪除名稱
   Names("book").Delete
'(61)動態(tài)命名列
   Names.Add Name:="ContentList", _
            RefersTo:="=OFFSET(Sheet1!A2,0,0,COUNTA(Sheet2!$A:$A))"
'(62)命名字符串CompanyCar
   Names.Add Name:="Company", RefersTo:="CompanyCar"
'(63)將數(shù)字123456命名為Total。注意數(shù)字不能加引號,否則就是命名字符串了。
   Names.Add Name:="Total", RefersTo:=123456
'(64)將數(shù)組ArrayNum命名為MyArray。
   Names.Add Name:="MyArray", RefersTo:=ArrayNum
'(65)將名稱隱藏
   Names.Add Name:="ProduceNum", RefersTo:="=$B$1", Visible:=False
'(66)返回名稱字符串
   ActiveWorkbook.Names("Com").Name
'
'公式與函數(shù)
'(67)使用工作表函數(shù)檢查A1單元格中的數(shù)據(jù)是否為數(shù)字
   Application.WorksheetFunction.IsNumber ("A1")
'(68)
   Range("A:A").Find(Application.WorksheetFunction.Max(Range("A:A"))).Activate
   '激活單元格區(qū)域A列中最大值的單元格
  
'(69)在單元格中輸入數(shù)組公式。注意必須使用R1C1樣式的表達(dá)式
   Cells(8, 8).FormulaArray = "=SUM(R2C[-1]:R[-1]C[-1]*R2C:R[-1]C)"
'
'圖表
'(70)獲取當(dāng)前工作表中圖表的個數(shù)
   ActiveSheet.ChartObjects.Count
'(71)選中當(dāng)前工作表中圖表Chart1
   ActiveSheet.ChartObjects("Chart1").Select
'(72)
   ActiveSheet.ChartObjects("Chart1").Activate
   '選中當(dāng)前圖表區(qū)域
   ActiveChart.ChartArea.Select
'(73)更改工作表中圖表的圖表區(qū)的顏色
   Worksheets("Sheet1").ChartObjects("Chart2").Chart. _
             ChartArea.Interior.ColorIndex = 2
'(74)更改圖表工作表中圖表區(qū)的顏色
   Sheets("Chart2").ChartArea.Interior.ColorIndex = 2
'(75)添加新的圖表工作表
   Charts.Add
'(76)指定圖表數(shù)據(jù)源并按列排列
   ActiveChart.SetSourceData Source:=Sheets("Sheet1").Range("A1:D5"), _
             PlotBy:=xlColumns
'(77)新圖表作為新圖表工作表
   ActiveChart.Location Where:=xlLocationAsNewSheet
'(78)將繪圖區(qū)顏色變?yōu)榘咨?BR>   ActiveChart.PlotArea.Interior.ColorIndex = xlNone
'(79)將圖表1導(dǎo)出到C盤上并命名為MyChart.gif
   Worksheets("Sheet1").ChartObjects(1).Chart. _
            Export Filename:="C:MyChart.gif", FilterName:="GIF"
'
'窗體
'(80)消息框中顯示消息Hello
   MsgBox "Hello!"
'(81)在消息框中點擊"是"按鈕,則Ans值為vbYes;點擊"否"按鈕,則Ans值為vbNo。
   Ans = MsgBox("Continue?", vbYesNo)
   '返回值不為"是",則退出
   If MsgBox("Continue?", vbYesNo) <> vbYes Then Exit Sub
'(82)使用常量的組合,賦值組Config變量,并設(shè)置第二個按鈕為缺省按鈕
   Config = vbYesNo + vbQuestion + vbDefaultButton2
'(83)在消息框中強(qiáng)制換行,可用vbCrLf代替vbNewLine。
   MsgBox "This is the first line." & vbNewLine & "Second line."
'(84)應(yīng)用工作表函數(shù)返回所選區(qū)域的平均值并按指定格式顯示
   MsgBox "the average is :" & _
   Format(Application.WorksheetFunction.Average(Selection), "#,##0.00"), vbInformation, "selection count average" & Chr(13)
'(85)顯示用戶窗體
   UserForm1.Show
'(86)加載一個用戶窗體,但該窗體處于隱藏狀態(tài)
   Load UserForm1
'(87)隱藏用戶窗體
   UserForm1.Hide
'(88)卸載用戶窗體
   Unload UserForm1
   '或
   Unload Me
'(89)在用戶窗體中顯示圖形
   Picture1.Picture = LoadPicture("C:1.JPG")
'(90)將窗體設(shè)置為無模式狀態(tài)
   UserForm1.Show 0
   '或
   UserForm1.Show vbModeless
'(91)窗體高度為當(dāng)前活動窗口高度的0.88
   Me.Height = Int(0.88 * ActiveWindow.Height)
   '窗體寬度為當(dāng)前活動窗口高度的0.88
   Me.Width = Int(0.88 * ActiveWindow.Width)
'
'事件
'(92)禁用所有事件
   Application.EnableEvents = False
   '啟用所有事件
   Application.EnableEvents = True
'注:不適用于用戶窗體控件觸發(fā)的事件
'對象
'(93)創(chuàng)建一個Excel工作表對象
   Set ExcelSheet = CreateObject("Excel.Sheet")
   '設(shè)置 Application 對象使 Excel 可見
   ExcelSheet.Application.Visible = True
   '在表格的第一個單元中輸入文本
   ExcelSheet.Application.Cells(1, 1).Value = "Data"
   '將該表格保存到C:test.xls 目錄
   ExcelSheet.SaveAs "C:TEST.XLS"
   '關(guān)閉 Excel
   ExcelSheet.Application.Quit
   '釋放該對象變量
   Set ExcelSheet = Nothing
'(94)聲明并創(chuàng)建一個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)創(chuàng)建并傳遞一個 Excel.Application 對象的引用
   Call MySub(CreateObject("Excel.Application"))
'(96)創(chuàng)建一個 Dictionary 對象變量
   Set d = CreateObject(Scripting.Dictionary)
'(97)為對象變量添加關(guān)鍵字和條目
   d.Add "a", "Athens"
'
'其他
'(98)設(shè)置Ctrl+I鍵為macro過程的快捷鍵
   Application.OnKey "^I", "macro"
'(99)退出剪切/復(fù)制模式
   Application.CutCopyMode = False
'(100)無論何時工作表中任意單元格重新計算,都會強(qiáng)制計算該函數(shù)
   Application.Volatile True
   '只有在該函數(shù)的一個或多個參數(shù)發(fā)生改變時,才會重新計算該函數(shù)
   Application.Volatile False

'*******************************************************
'    定制模塊行為
'(101)清除程序運(yùn)行過程中所有的錯誤
   Err.Clear
'*******************************************************
'    工作簿
'(102)返回上次保存工作簿的日期和時間
   ThisWorkbook.BuiltinDocumentProperties ("Last Save Time")
   '或
   Application.Caller.Parent.Parent.BuiltinDocumentProperties ("Last Save Time")
'(103)返回上次打印或預(yù)覽工作簿的日期和時間
   ThisWorkbook.BuiltinDocumentProperties ("Last Print Date")
   '或
   Application.Caller.Parent.Parent.BuiltinDocumentProperties ("Last Print Date")
'(104)關(guān)閉所有打開的工作簿
   Workbooks.Close
'(105)返回當(dāng)前工作簿中的第一條鏈接
   ActiveWorkbook.LinkSources(xlExcelLinks)(1)
'(106)返回工作簿代碼的名稱
   ActiveWorkbook.CodeName
   ThisWorkbook.CodeName
'(107)返回當(dāng)前工作簿文件格式代碼
   ActiveWorkbook.FileFormat
   ThisWorkbook.FileFormat
'(108)返回當(dāng)前工作簿的路徑(注:若工作簿未保存,則為空)
   ThisWorkbook.Path
   ActiveWorkbook.Path
'(109)返回當(dāng)前工作簿的讀/寫值(為False)
   ThisWorkbook.ReadOnly
   ActiveWorkbook.ReadOnly
'(110)返回工作簿的存儲值(若已保存則為False)
   ThisWorkbook.Saved
   ActiveWorkbook.Saved
'(111)隱藏工作簿
   Application.Visible = False
   '顯示工作簿
   Application.Visible = True
   '注:可與用戶窗體配合使用,即在打開工作簿時將工作簿隱藏,只顯示用戶窗體.可設(shè)置控制按鈕控制工作簿可見
'*******************************************************
'    工作表
'(112)在A列右側(cè)插入列,即插入B列
   ActiveSheet.Columns("B").Insert
'    ActiveSheet.Columns("E").Cut
   '以上兩句將E列數(shù)據(jù)移至B列,原B列及以后的數(shù)據(jù)相應(yīng)后移
       ActiveSheet.Columns("B").Insert
'    ActiveSheet.Columns("B").Cut
   '以上兩句將B列數(shù)據(jù)移至D列,原C列和D列數(shù)據(jù)相應(yīng)左移一列
       ActiveSheet.Columns("E").Insert
'(113)計算當(dāng)前工作表
   ActiveSheet.Calculate
'(114)正常隱藏工作表,同在Excel菜單中選擇"格式——工作表——隱藏"操作一樣
   ThisWorkbook.Worksheets("sheet1").Visible = xlSheetHidden
   '隱藏工作表,不能通過在Excel菜單中選擇"格式——工作表——取消隱藏"來重新顯示工作表
   ThisWorkbook.Worksheets("sheet1").Visible = xlSheetVeryHidden
   '顯示被隱藏的工作表
   ThisWorkbook.Worksheets("sheet1").Visible = xlSheetVisible
'(115)檢查工作表是否受到保護(hù)
   ThisWorkbook.Sheets(1).ProtectContents
'(116)在第二個工作表之前添加兩個新的工作表
   ThisWorkbook.Worksheets.Add Count:=2, _
               Before:=ThisWorkbook.Worksheets(2)
   '或
   ThisWorkbook.Workshees.Add ThisWorkbook.Worksheets(2), , 2
'(117)復(fù)制一個工作表到新的工作簿
   ThisWorkbook.Worksheets(3).Copy
'(118)復(fù)制第三個工作表到第二個工作表之前
   ThisWorkbook.Worksheets(3).Copy ThisWorkbook.Worksheets(2)
'(119)改變工作表的列寬為20
   ThisWorkbook.ActiveSheet.Columns.ColumnWidth = 20
   '將工作表的列寬恢復(fù)為標(biāo)準(zhǔn)值
   ThisWorkbook.ActiveSheet.Columns.ColumnWidth = _
               ThisWorkbook.ActiveSheet.StandardWidth
   '改變工作表列1的寬度為20
   ThisWorkbook.ActiveSheet.Columns(1).ColumnWidth = 20
'(120)改變工作表的行高為10
   ThisWorkbook.ActiveSheet.Rows.RowHeight = 10
   '將工作表的行高恢復(fù)為標(biāo)準(zhǔn)值
   ThisWorkbook.ActiveSheet.Rows.RowHeight = _
               ThisWorkbook.ActiveSheet.StandardHeight
   '改變工作表的行1的高度值設(shè)置為10
   ThisWorkbook.ActiveSheet.Rows(1).RowHeight = 10
'(121)當(dāng)前工作簿中的第一個工作表被激活
   ThisWorkbook.Worksheets(1).Activate
'(122)設(shè)置工作表Sheet1中的行1數(shù)據(jù)為粗體
   ThisWorkbook.Worksheets("Sheet1").Rows(1).Font.Bold = True
'(123)將工作表Sheet1中的行1隱藏
   ThisWorkbook.Worksheets("Sheet1").Rows(1).Hidden = True
   '將當(dāng)前工作表中活動單元格所在的行隱藏
   ActiveCell.EntireRow.Hidden = True
'    注:同樣可用于列。
'(124)自動調(diào)整當(dāng)前工作表A列列寬
   ActiveSheet.Range("A:A").EntireColumn.AutoFit
'(125)選中當(dāng)前工作表中常量和文本單元格
   ActiveSheet.Cells.SpecialCells(xlCellTypeConstants,xlTextValues)
   '選中當(dāng)前工作表中常量和文本及錯誤值單元格
   ActiveSheet.Cells.SpecialCells(xlCellTypeConstants,xlErrors+xlTextValues)
'*******************************************************
'    公式與函數(shù)
'(126)將自定義的SumPro函數(shù)指定給Excel中的"統(tǒng)計函數(shù)"類別
   Application.MacroOptions Macro:="SumPro", Category:=4
'(127)為自定義函數(shù)SumPro進(jìn)行了功能說明
   Application.MacroOptions Macro:="SumPro", _
            Description:="First Sum,then Product"
'(128)獲取A列的下一個空單元格
   Application.WorksheetFunction.CountA (Range("A:A")) + 1
'(129)返回該單元格所在列非空單元格的數(shù)量
   WorksheetFunction.CountA (Cell.EntireColumn)
   '返回該單元格所在行非空單元格的數(shù)量
   WorksheetFunction.CountA (Cell.EntireRow)
'(130)返回工作表中非空單元格數(shù)量
   WorksheetFunction.CountA (Cells)
'(131)對A列至D列前19個數(shù)值求和
   ActiveSheet.Range("A20:D20").Formula = "=Sum(R[-19]C:R[-1]C"
'*******************************************************
'    圖表
'(132)使圖表處于非活動狀態(tài)
   ActiveWindow.Visible = False
   '或
   ActiveChart.Deselect
'(133)若選中的為圖表,則該語句為真,否則為假
   TypeName(Selection) = "Chart"
'(134)刪除工作表上所有的ChartObject對象
   ActiveSheet.ChartObjects.Delete
   '刪除當(dāng)前工作簿中所有的圖表工作表
       ActiveWorkbook.Charts.Delete
'*******************************************************
'    窗體和控件
'(135)添加用戶窗體MyForm并顯示
   UserForms.Add(MyForm).Show
'(136)設(shè)置文本框獲取輸入焦點
   TextName.SetFocus
'(137)將數(shù)值調(diào)節(jié)鈕控件的值改為0
   SpinButton1.Value = 0
'(138)將數(shù)值調(diào)節(jié)鈕控件的值賦值給文本框控件
   TextBox1.Text = SpinButton1.Value
   '將文本框控件值賦給數(shù)值調(diào)節(jié)鈕控件
   SpinButton1.Value = "/Val(TextBox1.Text)"
   '數(shù)值調(diào)節(jié)鈕控件和文本框控件相比較
   CStr(SpinButton1.Value)=TextBox1.Text
'(139)顯示窗體UserForm1上的控件數(shù)目
   UserForm1.Controls.Count
'(140)在列表框中添加Command1
   ListBox1.AddItem "Command1"
'(141)返回列表框中條目的值,若為-1,則表明未選中任何列表框中的條目
   ListBox1.ListIndex
'(142)返回代表單元格區(qū)域地址的文本字符串
   RefEdit1.Text
   '初始化RefEdit控件顯示當(dāng)前所選單元格區(qū)域
   RefEdit1.Text = ActiveWindow.RangeSelection.Address
   '設(shè)置某單元格區(qū)域左上角單元格
   Set FirstCell = Range(RefEdit1.Text).Range("A1")
'(143)等待15秒后運(yùn)行myProcedure過程
   Application.OnTime Now + TimeValue("00:00:15"), "myProcedure"
'(144)將滾動條控件的值賦值給ActiveWindow對象的ScrollColumn屬性
   ActiveWindow.ScrollColumn = ScrollBarColumns.Value
   '將滾動條控件的值賦值給ActiveWindow對象的ScrollRow屬性
   ActiveWindow.ScrollRow = ScrollBarRows.Value
'(145)將單元格A1中的數(shù)據(jù)添加到列表框中
   UserForm1.ListBox1.AddItem Sheets("Sheet1").Cells(1, 1)
   '將一個名為Product數(shù)組的值添加到ListBox1中
   ListBox1.List = Product
   '使用工作表Sheet2中的SumP區(qū)域的值填充列表框
   ListBox1.RowSource = "Sheet2!SumP"
'(146)選中列表框中的第一個條目(注:當(dāng)列表框允許一次選中多個條目時,必須使用Selected屬性)
   ListBox1.Selected (0)
'(147)移除列表框中選中的條目
   ListBox1.RemoveItem ListBox1.ListIndex
'*******************************************************
'    對象
'    Application對象
'(148)返回應(yīng)用程序的用戶名
   Application.UserName
'(149)返回代表調(diào)用函數(shù)的單元格
   Application.Caller
'(150)返回調(diào)用函數(shù)的工作簿名稱
   Application.Caller.Parent.Parent
'(151)將文本寫到狀態(tài)欄
   Application.StatusBar = "請等待……"
   '更新狀態(tài)欄文本,以變量Percent代表完成的百分比
   Application.StatusBar = "請等待……" & Percent & "% Completed"
   '將狀態(tài)欄重新設(shè)置成正常狀態(tài)
   Application.StatusBar = False
'(152)指定單元格區(qū)域A1至D4,等同于選擇"編輯——定位",指定單元格區(qū)域為A1至D4,不會出現(xiàn)"定位"對話框
   Application.Goto Reference:=Range("A1:D4")
'(153)顯示"定位"對話框,但定位條件按鈕無效
   Application.Dialogs(xlDialogFormulaGoto).Show
'(154)顯示"定位條件"對話框
   Application.Dialogs(xlDialogSelectSpecial).Show
'(155)顯示"單元格格式"中的"數(shù)字"選項卡
   Application.Dialogs(xlDialogFormatNumber).Show
   '顯示"單元格格式"中的"對齊"選項卡
   Application.Dialogs(xlDialogAlignment).Show
   '顯示"單元格格式"中的"字體"選項卡
   Application.Dialogs(xlDialogFontProperties).Show
   '顯示"單元格格式"中的"邊框"選項卡
   Application.Dialogs(xlDialogBorder).Show
   '顯示"單元格格式"中的"圖案"選項卡
   Application.Dialogs(xlDialogPatterns).Show
   '顯示"單元格格式"中的"保護(hù)"選項卡
   Application.Dialogs(xlDialogCellProtection).Show
'    注:無法一次顯示帶選項卡的"單元格格式"對話框,只能一次顯示一個選項卡。
'(156)顯示"引用位置"的默認(rèn)單元格區(qū)域并顯示引用使其出現(xiàn)在窗口左上角(注:內(nèi)置對話框參數(shù)的使用)
   Application.Dialogs(xlDialogFormulaGoto).Show Range("b2"), True
'(157)執(zhí)行"定位"話框,相當(dāng)于選擇菜單"編輯——定位"命令
   Application.CommandBars(1).Controls(2).Controls(16).Execute
'(158)返回一個垂直的數(shù)組
   Application.Transpose (Array("Sun", "Mon", "Tur", "Wed", "Thu", "Fri", "Sat"))
'(159)返回使用的Excel版本號
   Application.Version
'(160)設(shè)置光標(biāo)形狀為北西向箭頭
   Application.Cursor = xlNorthwestArrow
   '設(shè)置光標(biāo)形狀為Ⅰ字形
   Application.Cursor = xlIBeam
   '設(shè)置光標(biāo)形狀為沙漏(等待)形
   Application.Cursor = xlWait
   '恢復(fù)光標(biāo)的默認(rèn)設(shè)置
   Application.Cursor = xlDefault
'(161)返回窗口當(dāng)前的狀態(tài)
   Application.WindowState
   '窗口最小化
   Application.WindowState = xlMinimized
   '窗口最大化
   Application.WindowState = xlMaximized
   '窗口正常狀態(tài)
   Application.WindowState = xlNormal
'(162)獲取當(dāng)前窗口的高度
   Application.UsableHeight
   '獲取當(dāng)前窗口的寬度
   Application.UsableWidth
'(163)返回活動單元格的地址(注:返回的是絕對地址)
   Application.ActiveCell.Address
'(164)返回當(dāng)前打印機(jī)的名稱
   Application.ActivePrinter
'(165)返回活動工作表的名稱
   Application.ActiveSheet.Name
'(166)返回活動窗口的標(biāo)題
   Application.ActiveWindow.Caption
'(167)返回活動工作簿的名稱
   Application.ActiveWorkbook.Name
'(168)返回所選區(qū)域的地址
   Application.Selection.Address
'(169)返回當(dāng)前工作簿的名稱
   Application.ThisWorkbook.Name
'(170)返回Excel計算引擎版本(右邊四位數(shù)字)及Excel版本(左邊兩位數(shù)字)
   Application.CalculationVersion
'(171)以字節(jié)為單位返回Excel允許使用的內(nèi)存數(shù)(不包括已經(jīng)使用的內(nèi)存)
   Application.MemoryFree
'(172)以字節(jié)為單位返回Excel當(dāng)前使用的內(nèi)存數(shù)
   Application.MemoryUsed
'(173)以字節(jié)為單位返回Excel可以使用的內(nèi)存數(shù)(包括已使用的內(nèi)存,是MemoryFree和MemoryUsed的總和)
   Application.MemoryTotal
'(174)返回所使用的操作系統(tǒng)的名稱和版本
   Application.OperatingSystem
'(175)返回Excel產(chǎn)品登記使用的組織機(jī)構(gòu)的名稱
   Application.OrganizationName
'(176)查找的格式種類
   Application.FindFormat
   '替換查找到的內(nèi)容的格式種類
   Application.ReplaceFormat
   '替換查找到的格式
   ActiveSheet.Cells.Replace What:=" ", _
            Replacement:=" ", SearchFormat:=True, ReplaceFormat:=True
'(177)忽略鍵盤或鼠標(biāo)的輸入
   Application.Interactive = False
'(178)若在工作表中定義了常量0.06的名稱為"Rate",則本語句將返回值0.06
   Application.Evaluate ("Rate")
'(179)選擇UndoOption后,將執(zhí)行Undo Procedure過程
   Application.OnUndo "Undo Option", "Undo Procedure"
'*******************************************************
'    Range對象
'(180)將一個含有10個元素的數(shù)組轉(zhuǎn)置成垂直方向的工作表單元格區(qū)域(A1至A10)
   Range(A1:A10).value="/Application.WorksheetFunction.Transpose(MyArray)"
'    注:因為當(dāng)把一維數(shù)組的內(nèi)容傳遞給某個單元格區(qū)域時,該單元格區(qū)域中的單元格必須是水平方向的,即含有多列的一行。若必須使用垂直方向的單元格區(qū)域,則必須先將數(shù)組進(jìn)行轉(zhuǎn)置,成為垂直的。
'(181)返回A列最后一行的下一行
   Range("A65536").End(xlUp).Row 1
'(182)返回區(qū)域左上角的單元格
   rng.Range ("A1")
'(183)訪問當(dāng)前單元格所在的工作簿
   Cell.Parent.Parent.Worksheets
'(184)切換所選單元格是否加粗
   Selection.Font.Bold = Not Selection.Font.Bold
'(185)兩個關(guān)鍵字排序,相鄰兩列,B列為主關(guān)鍵字,A列為次關(guān)鍵字,升序排列
   ActiveSheet.Range("A:B").Sort Key1:=Columns("B"), Key2:=Columns("A"), _
            Header:=xlYes
'(186)顯示單元格或單元格區(qū)域中的第一個單元格的數(shù)字格式
   Cell.Range("A1").NumberFormat
'(187)檢查單元格或單元格區(qū)域中的第一個單元格是否含有公式
   Cell.Range("A1").HasFormula
   '工作表中單元格是否含有公式
   或cell.HasFormula
'(188)單元格所在的整列
   Cell.EntireColumn
   '單元格所在的整行
      Cell.EntireRow
'(189)顯示rng區(qū)域的名稱
   rng.Name.Name
'(190)返回rng區(qū)域的地址
   rng.Address
'(191)返回包含在rng區(qū)域中左上角單元格中的公式。
   Cell.Range("A1").Formula
'    注:若在一個由多個單元格組成的范圍內(nèi)使用Formula屬性,會得到錯誤;若單元格中沒有公式,會得到一個字符串,在公式欄中顯示該單元格的值。
'(192)返回單元格區(qū)域D5:D10中左上角單元格
   Range("D5:D10").Cells(1,1)
'(193)活動單元格所在的行數(shù)
   ActiveCell.Row
   '活動單元格所在的列數(shù)
      ActiveCell.Column
'(194)當(dāng)前工作表中的單元格區(qū)域數(shù)據(jù)設(shè)置為左對齊
   Range("A1:B1").HorizontalAlignment = xlLeft
'(195)設(shè)置單元格區(qū)域A2至A10中數(shù)值格式
   ActiveSheet.Range("A2:A10").NumberFormat = "#,##0"
'(196)用0替換單元格區(qū)域中的空單元格
   rng.Replace " ", "0"
'*******************************************************
'    Collection與object
'(197)
   Dim colMySheets As New Collection
   '聲明新的集合變量
   Public colMySheets As New Collection
'(198)創(chuàng)建一個名為MyRange的對象變量
   Set MyRange = Range("A1:A5")
'(199)向集合中添加惟一的條目(即將重復(fù)的條目忽略)
   objColl.Add Cell.Value, CStr(Cell.Value)
'*******************************************************
'    Windows API
'(200)API函數(shù)聲明。
   '返回安裝Windows所在的目錄名稱,調(diào)用該函數(shù)后,安裝Windows的目錄名稱將在第一個參數(shù)lpBuffer中,該目錄名稱的字符串長度包含在第二個參數(shù)nSize中
   Declare Function GetWindowsDirectoryA Lib "kernel32" (ByVal lpBuffer As String, ByVal nSize As Long) As Long


'(201)
   Set objExcel = CreateObject("Excel.Application")
   '創(chuàng)建Excel工作簿
   objExcel.Workbooks.Add
'(202)開啟Word應(yīng)用程序
   Application.ActivateMicrosoftApp xlMicrosoftWord
'(203)獲取工作簿模板的位置
   Application.TemplatesPath
'(204)設(shè)置工作簿手動計算
   Application.Calculation = xlCalculationManual
   '工作簿自動計算
      Application.Calculation = xlCalculationAutomatic
'(205)不對第一張工作表自動進(jìn)行重算
   Worksheets(1).EnableCalculation = False
'(206)重新計算所有打開的工作簿中的數(shù)據(jù)
   Application.CalculateFull
'(207)將最近使用的文檔列表數(shù)設(shè)為5
   Application.RecentFiles.Maximum = 5
'(208)打開最近打開的文檔中的第4個文檔
   Application.RecentFiles(4).Open
'(209)在2006年6月6日的16:16:16開始運(yùn)行BaoPo過程
   Application.OnTime DateSerial(2006, 6, 6) + TimeValue("16:16:16"), "BaoPo"
'(210)播放聲音,并使用用戶的姓名問候用戶
   Application.Speech.Speak ("Hello" & Application.UserName)
'(211)獲取""號
   MsgBox Application.PathSeparator
'(212)返回應(yīng)用程序當(dāng)前所在國家的設(shè)置信息
   MsgBox Application.International(xlCountrySetting)
'(213)自動將在工作表中進(jìn)行輸入的"葛洲壩"更正為"三峽"
   Application.AutoCorrect.AddReplacement "葛洲壩", "三峽"
'(214)讓計算機(jī)發(fā)出聲音
   Beep
'(215)返回錯誤代碼
   Err.Number
'(216)獲取輸入法狀態(tài)
   MsgBox IMEStatus
'(217)
   Date = #6/6/2006#
   '將系統(tǒng)時間更改為2006年6月6日上午6時16分16秒
   Time = #6:16:16 AM#
'(218)切換是否能利用鼠標(biāo)中間的滑輪放大/縮小工作表
   Application.RollZoom = Not Application.RollZoom
'(219)顯示任務(wù)欄中的窗口,即各工作簿占用各自的窗口
   Application.ShowWindowsInTaskba = True
'(220)顯示窗口上的滾動條
   Application.DisplayScrollBars = True
'(221)切換是否顯示編輯欄
   Application.DisplayFormulaBar = Not Application.DisplayFormulaBar
'(222)顯示打印內(nèi)容對話框
   Application.Dialogs(xlDialogPrint).Show
'(223)設(shè)置按Enter鍵后單元的移動方向向右
   Application.MoveAfterReturnDirection = xlToRight
'(224)顯示打開對話框
   Application.FindFile
'(225)打開超鏈接文檔
   ThisWorkbook.FollowHyperlink "http://fanjy.blog."
'(226)將當(dāng)前工作簿設(shè)置為只讀
   ActiveWorkbook.ChangeFileAccess Mode:=xlReadOnly
'(227)將當(dāng)前工作簿添加到收藏夾文件夾中
   ActiveWorkbook.AddToFavorites
'(228)在當(dāng)前工作表中執(zhí)行"拼寫檢查"
   ActiveSheet.CheckSpelling
'(229)保護(hù)當(dāng)前工作表
   ActiveSheet.Protect userinterfaceonly:=True
'(230)在當(dāng)前工作表的左側(cè)頁眉處打印出工作簿的完整路徑和文件名
   ActiveSheet.PageSetup.LeftHeader = ThisWorkbook.FullName
'(231)
   '解除對工作表Sheet1中A1:G37區(qū)域單元格的鎖定,以便當(dāng)該工作表受保護(hù)時也可對這些單元格進(jìn)行修改
   Worksheets("Sheet1").Range("A1:G37").Locked = False
   Worksheets("Sheet1").Protect
'(232)顯示工作表sheet1的打印預(yù)覽窗口
   Worksheets("Sheet1").PrintPreview
'(233)禁用顯示在Excel的"打印預(yù)覽"窗口中的"設(shè)置"和"頁邊距"按鈕
   ActiveSheet.PrintPreview Enablechanges:=False
'(234)在打印預(yù)覽中顯示網(wǎng)格線
   ActiveSheet.PageSetup.PrintGridlines = True
   '在打印預(yù)覽中顯示行列編號
   ActiveSheet.PageSetup.PrintHeadings = True
'(235)開啟數(shù)據(jù)記錄單
   ActiveSheet.ShowDataForm
'(236)
   '將工作表sheet1中A列的SIN替換為COS
   Worksheets("Sheet1").Columns("A").Replace _
             What:="SIN", Replacement:="COS", _
             SearchOrder:=xlByColumns, MatchCase:=True
'(237)刪除當(dāng)前工作表中的第2行
   Rows(2).Delete
   '刪除當(dāng)前工作表中的第2列
   Columns(2).Delete
'(238)在當(dāng)前單元格左側(cè)插入一條垂直分頁符
   ActiveWindow.SelectedSheets.VPageBreaks.Add before:=ActiveCell
   '在當(dāng)前單元格上方插入一條垂直分頁符
   ActiveWindow.SelectedSheets.HPageBreaks.Add before:=ActiveCell
'(239)將當(dāng)前工作表窗口滾動到第14行
   ActiveWindow.ScrollRow = 14
   '將當(dāng)前工作表窗口滾動到第13列
   ActiveWindow.ScrollColumn = 13
'(240)關(guān)閉當(dāng)前窗口
   ActiveWindow.Close
'(241)獲取當(dāng)前窗口中的窗格數(shù)
   ActiveWindow.Panes.Count
'(242)將A2至D2的單元格名稱設(shè)定為A1到D1單元格的內(nèi)容
   Worksheets("sheet1").Range("A1:D2").CreateNames Top:=True
'(243)自定義當(dāng)前工作表中單元格A1至A8中的內(nèi)容為自動填充序列
   Application.AddCustomList listarray:=Range("A1:A8")
'(244)將單元格A1至B2的內(nèi)容復(fù)制成屏幕快照
   Worksheets("sheet1").Range("A1:B2").CopyPicture xlScreen, xlBitmap
'(245)刪除所選區(qū)域的所有鏈接
   Selection.Hyperlinks.Delete
   '刪除第1列中所有的鏈接
   Columns(1).Hyperlinks.Delete
   '刪除第1行中所有的鏈接
   Rows(1).Hyperlinks.Delete
   '刪除指定范圍所有的鏈接
   Range("A1:Z30").Hyperlinks.Delete
'(246)'在活動單元格中設(shè)置開啟Windows計算器鏈接器
   ActiveCell.Hyperlinks.Add Anchor:=ActiveCell, _
   Address:="C:WindowsSystem32Calc.exe", ScreenTip:="按下我,就會開啟Windows計算器", TextToDisplay:="Windows計算"
'(247)開啟Windows計算器
   ActiveCell.Value = Shell("C:WindowsSystem32Calc.exe", vbNormalFocus)
'(248)打開自動篩選。若再運(yùn)行一次,則關(guān)閉自動篩選
   ActiveSheet.Rows(1).AutoFilter
'(249)開啟/關(guān)閉所選區(qū)域的自動篩選
   Selection.AutoFilter
'(250)關(guān)閉自動篩選
   ActiveSheet.ShowAllData
'(251)檢查自動篩選是否開啟,若開啟則該語句返回True
   ActiveSheet.AutoFilterMode
'(252)'在A列中找出與單元格A2內(nèi)容不同的單元格并刪除
   ActiveSheet.Columns("A").ColumnDifferences(Comparison:=ActiveSheet. _
   Range("A2")).Delete
'(253)刪除單元格A6中的批注,包括聲音批注和文字批注
   ActiveSheet.Range("A6").ClearNotes
'(254)刪除單元格B8中的批注文字
   ActiveSheet.Range("B8").ClearComments
'(255)清除單元格區(qū)域A1至D10中的格式
   ActiveSheet.Range("A1:D10").ClearFormats
'(256)
   '將單元格B2至D2區(qū)域設(shè)置為藍(lán)色雙線
   ActiveSheet.Range("B2:D2").BorderAround ColorIndex:=5, _
       Weight:=xlMedium, LineStyle:=xlDouble
'(257)引用單元格C2的數(shù)據(jù)
   Range("A1:B2").Item(2, 3)
   Range("A1:B2")(2, 3)
   '引用單元格A2
   Range("A1:B2")(3)
'(258)設(shè)置字體加粗
   ActiveSheet.Cells(1, 1).Font.Bold = True
   '設(shè)置字體大小為24磅
   ActiveSheet.Cells(1, 1).Font.Size = 24
   '設(shè)置字體顏色為紅色
   ActiveSheet.Cells(1, 1).Font.ColorIndex = 3
   '設(shè)置字體為斜體
   ActiveSheet.Cells(1, 1).Font.Italic = True
   '設(shè)置字體類型
   ActiveSheet.Cells(1, 1).Font.Name = "Times New Roman"
   '將單元格的背景色設(shè)置為紅色
   ActiveSheet.Cells(1, 1).Interior.ColorIndex = 3
'(259)將當(dāng)前工作表中單元格區(qū)域C2至E6格式自動調(diào)整為彩色3格式
   ActiveSheet.Range("C2:E6").AutoFormat Format:=xlRangeAutoFormatColor3
'(260)選中當(dāng)前工作表中的最后一個單元格
   Cells.SpecialCells (xlCellTypeLastCell)
'(261)選定包含活動單元格的整個數(shù)組單元格區(qū)域.假定該單元格在數(shù)據(jù)單元格區(qū)域中
   ActiveCell.CurrentArray.Select
'(262)將當(dāng)前單元格數(shù)字格式設(shè)置為帶3位小數(shù),若為負(fù)數(shù)則顯示為紅色
   ActiveCell.NumberFormatLocal = "0.000; [紅色] 0.000"
'(263)判斷活動單元格中是否有值
   IsEmpty (ActiveCell.Value)
'(264)刪除字符串前面的空白字符
   ActiveCell.Value = LTrim(ActiveCell.Value)
'(265)獲取活動單元格中字符串的個數(shù)
   Len(ActiveCell.Value)
'(266)將當(dāng)前單元格中的字符轉(zhuǎn)換成大寫
   ActiveCell.Value = UCase(ActiveCell.Value)
'(267)將活動單元格中的字符串轉(zhuǎn)換成小寫
   ActiveCell.Value = StrConv(ActiveCell.Value, vbLowerCase)
'(268)在當(dāng)前工作表的單元格C1中添加批注
   ActiveSheet.Range("C1").AddComment
'(269)獲取今天的星期,以數(shù)值表示,1-7分別對應(yīng)星期日至星期六
   Weekday (Date)
'(270)將單元格A1的數(shù)值填充到單元格A1至A10區(qū)域中
   ActiveSheet.Range("A1").AutoFill Range(Cells(1, 1), Cells(10, 1))
'(271)獲取今天在全年中的天數(shù)
   DatePart("y", Date)
'(272)獲取兩年后的今天的日期
   ActiveCell.Value = DateAdd("yyyy", 2, Date)
'(273)獲取今天的星期數(shù)
   MsgBox WeekdayName(Weekday(Date))
'(274)在當(dāng)前單元格中輸入今年的年份數(shù)
   ActiveCell.Value = Year(Date)
   '在當(dāng)前單元格中輸入今天所在的月份數(shù)
   ActiveCell.Value = Month(Date)
   '在當(dāng)前單元格中輸入今天的日期數(shù)
   ActiveCell.Value = Day(Date)
'(275)在當(dāng)前單元格中顯示月份的名稱,本句為顯示"一月"
   ActiveCell.Value = MonthName(1)
'(276)在當(dāng)前單元格中顯示現(xiàn)在時間的小時數(shù)
   ActiveCell.Value = Hour(Time)
   '在當(dāng)前單元格中顯示現(xiàn)在時間的分鐘數(shù)
   ActiveCell.Value = Minute(Time)
   '在當(dāng)前單元格中顯示現(xiàn)在時間的秒數(shù)
   ActiveCell.Value = Second(Time)
'(277)刪除當(dāng)前工作表中的第一個形狀
   ActiveSheet.Shapes(1).Delete
'(278)獲取當(dāng)前工作表中形狀的數(shù)量
   ActiveSheet.Shapes.Count
'(279)改變當(dāng)前工作表中第一個藝術(shù)字的方向
   ActiveSheet.Shapes(1).TextEffect.ToggleVerticalText
'(280)將當(dāng)前工作表中第一個藝術(shù)字的字體設(shè)置為斜體
   ActiveSheet.Shapes(1).TextEffect.FontItalic = True
'(281)在當(dāng)前工作表中創(chuàng)建一個名為"三峽"的藝術(shù)字并對其進(jìn)行格式設(shè)置和選中
   ActiveSheet.Shapes.AddTextEffect(msoTextEffect21, "三峽", _
   "Arial Black", 22#, msoFalse, msoFalse, 66#, 80).Select
'(282)在當(dāng)前工作表中以(10,10)為起點(250,100)為終點畫一條直線并選中
   ActiveSheet.Shapes.AddLine(BeginX:=10, BeginY:=10, EndX:=250, _
   EndY:=100).Select
'(283)在當(dāng)前工作表中畫一個左上角在(70,40),寬為130高為72的三角形并選中
   ActiveSheet.Shapes.AddShape(Type:=msoShapeRightTriangle, _
   Left:=70, Top:=40, Width:=130, Height:=72).Select
'(284)在當(dāng)前工作表中畫一個以點(70,40)為起點,寬130高72的矩形并選中
   ActiveSheet.Shapes.AddShape(Type:=msoShapeRectangle, _
   Left:=70, Top:=40, Width:=130, Height:=72).Select
'(285)在當(dāng)前工作表中畫一個左上角在(70,40),寬為130高為72的橢圓
   ActiveSheet.Shapes.AddShape(Type:=msoShapeOval, _
   Left:=70, Top:=40, Width:=130, Height:=72).Select
'(286)將當(dāng)前工作表中第一個形狀的線條顏色變?yōu)樗{(lán)色
   ActiveSheet.Shapes(1).Line.ForeColor.RGB = RGB(0, 0, 255)
'(287)將當(dāng)前工作表中第2個形狀的前景色設(shè)置為紅色
   ActiveSheet.Shapes(2).Fill.ForeColor.RGB = RGB(255, 0, 0)
'(288)將當(dāng)前工作表中的第1個形狀旋轉(zhuǎn)20度
   ActiveSheet.Shapes(1).Rotation = 20
'(289)將當(dāng)前選中的形狀水平翻轉(zhuǎn)
   Selection.ShapeRange.Flip msoFlipHorizontal
   '將當(dāng)前選中的形狀垂直翻轉(zhuǎn)
   Selection.ShapeRange.Flip msoFlipVertical
'(290)將所選取的形狀設(shè)置為第1種立體樣式
   Selection.ShapeRange.ThreeD.SetThreeDFormat msoThreeD1
'(291)將當(dāng)前工作表中第一個立體形狀的深度設(shè)置為20
   ActiveSheet.Shapes(1).ThreeD.Depth = 20
'(292)將當(dāng)前工作表中第1個立體形狀的進(jìn)深部分的顏色設(shè)為藍(lán)色
   ActiveSheet.Shapes(1).ThreeD.ExtrusionColor.RGB = RGB(0, 0, 255)
'(293)將當(dāng)前工作表中的第1個立體形狀沿X軸旋轉(zhuǎn)60度
   ActiveSheet.Shapes(1).ThreeD.RotationX = 60
   '將當(dāng)前工作表中的第1個立體形狀沿Y軸旋轉(zhuǎn)60度
   ActiveSheet.Shapes(1).ThreeD.RotationY = 60
'(294)將所選擇的立體形狀轉(zhuǎn)換為平面形狀
   Selection.ShapeRange.ThreeD.Visible = msoFalse
'(295)在形狀中讓指定的連接符起點脫離原來所連接的形狀
   Selection.ShapeRange.ConnectorFormat.BeginDisconnect
'(296)復(fù)制當(dāng)前工作表中形狀1的格式
   ActiveSheet.Shapes(1).PickUp
'(297)在工作簿中新建一個文本框并輸入內(nèi)容
   ActiveSheet.Shapes.AddTextbox(msoTextOrientationHorizontal, 260, 160, 180, 30).TextFrame.Characters.Text = _
                  "fanjy.blog."
'(298)在當(dāng)前工作表中建立一個水平文本框并輸入內(nèi)容
   ActiveSheet.Shapes.AddLabel(msoTextOrientationHorizontal, 20, 80, 100, 200).TextFrame.Characters.Text = _
                  "fanjy.blog."
'(299)在當(dāng)前工作表中插入一張d盤中名為sx的圖片
   ActiveSheet.Shapes.AddPicture "d:sx.jpg", True, True, 60, 20, 400, 300
'(300)將當(dāng)前圖表類型改為三維面積圖
   ActiveChart.ApplyCustomType xl3DArea

(301) Application.ActivePrinter ‘獲取當(dāng)前打印機(jī)
(302) Application.Height '當(dāng)前應(yīng)用程序文檔的高度
(303) Application.Width ‘當(dāng)前應(yīng)用程序文檔的寬度
(304) Application.Build ‘獲取Word版本號和編譯序號
(305) Application.Caption ‘當(dāng)前應(yīng)用程序名
(306) Application.DefaultSaveFormat '返回空字符串,表示W(wǎng)ord文檔
(307) Application.DisplayRecentFiles '返回是否顯示最近使用的文檔的狀態(tài)
(308) Application.Documents.Count '返回當(dāng)前打開的文檔數(shù)
(309) Application.FontNames.Count ‘返回當(dāng)前可用的字體數(shù)
(310) Application.Left ‘返回當(dāng)前文檔的水平位置
(311) Application.MacroContainer.FullName '返回當(dāng)前文檔名,包括所在路徑
(312) Application.NormalTemplate.FullName '返回文檔標(biāo)準(zhǔn)模板名稱及所在位置
(313) Application.RecentFiles.Count '返回最近打開的文檔數(shù)目
(314) Application.System.CountryRegion '返回應(yīng)用程序所在的地區(qū)代碼
(315) Application.System.FreeDiskSpace ‘返回應(yīng)用程序所在磁盤可用空間
(316) Application.System.HorizontalResolution '返回顯示器的水平分辨率
(317) Application.System.VerticalResolution '返回顯示器的垂直分辨率
(318) Application.System.LanguageDesignation '返回系統(tǒng)所使用的語言
(319) Application.System.MathCoprocessorInstalled ‘返回系統(tǒng)是否安裝了數(shù)學(xué)協(xié)處理器
(320) Application.System.OperatingSystem ‘返回當(dāng)前操作系統(tǒng)名
(321) Application.System.ProcessorType '返回計算機(jī)處理器名
(322) Application.System.Version ‘返回操作系統(tǒng)的版本號
(323) Application.Templates.Count '返回應(yīng)用程序所使用的模板數(shù)
(324) Application.UserName '返回應(yīng)用程序用戶名
(325) Application.Version ‘返回應(yīng)用程序的版本號
- - - - - - - - - - - - - - - - - - - - - -
Documents/Document對象
- - - - - - - - - - - - - - - - - - - - - -
(326) ActiveDocument.AttachedTemplate.FullName '返回當(dāng)前文檔采用的模板名及模板所在位置
(327) ActiveDocument.Bookmarks.Count '返回當(dāng)前文檔中的書簽數(shù)
(328) ActiveDocument.Characters.Count '返回當(dāng)前文檔的字符數(shù)
(329) ActiveDocument.CodeName ‘返回當(dāng)前文檔的代碼名稱
(330) ActiveDocument.Comments.Count ‘返回當(dāng)前文檔中的評論數(shù)
(331) ActiveDocument.Endnotes.Count '返回當(dāng)前文檔中的尾注數(shù)
(332) ActiveDocument.Fields.Count '返回當(dāng)前文檔中的域數(shù)目
(333) ActiveDocument.Footnotes.Count ‘返回當(dāng)前文檔中的腳注數(shù)
(334) ActiveDocument.FullName '返回當(dāng)前文檔的全名及所在位置
(335) ActiveDocument.HasPassword '當(dāng)前文檔是否有密碼保護(hù)
(336) ActiveDocument.Hyperlinks.Count '返回當(dāng)前文檔中的鏈接數(shù)
(337) ActiveDocument.Indexes.Count '返回當(dāng)前文檔中的索引數(shù)
(338) ActiveDocument.ListParagraphs.Count '返回當(dāng)前文檔中項目編號或項目符號數(shù)
(339) ActiveDocument.ListTemplates.Count '返回當(dāng)前文檔中使用的列表模板數(shù)
(340) ActiveDocument.Paragraphs.Count '返回當(dāng)前文檔中的段落數(shù)
(341) ActiveDocument.Password=XXX '設(shè)置打開文件使用的密碼
(342) ActiveDocument.ReadOnly '獲取當(dāng)前文檔是否為只讀屬性
(343) ActiveDocument.Saved '當(dāng)前文檔是否被保存
(344) ActiveDocument.Sections.Count '當(dāng)前文檔中的節(jié)數(shù)
(345) ActiveDocument.Sentences.Count ‘當(dāng)前文檔中的語句數(shù)
(346) ActiveDocument.Shapes.Count '當(dāng)前文檔中的形狀數(shù)
(347) ActiveDocument.Styles.Count '當(dāng)前文檔中的樣式數(shù)
(348) ActiveDocument.Tables.Count ‘當(dāng)前文檔中的表格數(shù)
(349) ActiveDocument.TablesOfAuthorities.Count ‘返回當(dāng)前文檔中的引文目錄數(shù)
(350) ActiveDocument.TablesOfAuthoritiesCategories.Count ‘返回當(dāng)前文檔中引文目錄類別數(shù)
(351) ActiveDocument.TablesOfContents.Count ‘返回當(dāng)前文檔中的目錄數(shù)
(352) ActiveDocument.TablesOfFigures.Count '返回當(dāng)前文檔中的圖表目錄數(shù)
- - - - - - - - - - - - - - - - - - - - - -
Paragraphs/Paragraph對象
- - - - - - - - - - - - - - - - - - - - - -
(353) Selection.Paragraphs.Count '返回所選區(qū)域的段落數(shù)
(354) Selection.Paragraphs.First '返回所選區(qū)域中的第一段
(355) ActiveDocument.Paragraphs(1).LeftIndent '返回當(dāng)前文檔中第一段的左縮進(jìn)值
(356) ActiveDocument.Paragraphs(1).LineSpacing '返回當(dāng)前文檔中第一段的行距
(357) ActiveDocument.Paragraphs(1).OutlineLevel ‘返回或設(shè)置當(dāng)前文檔中第一段的大綱級別
(358) ActiveDocument.Paragraphs(1).RightIndent ‘返回當(dāng)前文檔中第一段的右縮進(jìn)量
(359) ActiveDocument.Paragraphs(1).SpaceBefore '返回當(dāng)前文檔中第一段的段前間距
(360) ActiveDocument.Paragraphs(1).SpaceAfter ‘返回當(dāng)前文檔中第一段的段后間距
(361) ActiveDocument.Paragraphs(1).Range.Text '返回當(dāng)前文檔中第一段的內(nèi)容
(362) ActiveDocument.Paragraphs(1).Range.Style.NameLocal '返回當(dāng)前文檔中第一段應(yīng)用的樣式名
(363) ActiveDocument.Paragraphs(1).Range.Style.Descrīption '返回當(dāng)前文檔中第一段所應(yīng)用樣式的詳細(xì)描述
(364) ActiveDocument.Paragraphs(1).Range.Style.Font.Name '返回當(dāng)前文檔中第一段所應(yīng)用樣式的字體名
(365) ActiveDocument.Paragraphs(1).Range.Style.Font.NameFarEast '返回或設(shè)置一種東亞字體名
(366) ActiveDocument.Paragraphs(1).Range.Style.Font.Size '返回或設(shè)置當(dāng)前文檔中第一段所應(yīng)用樣式的字體大小
(367) ActiveDocument.Paragraphs(1).Range.Style.Font.Spacing '返回或設(shè)置字符間距
(368) Selection.Words.Count '所選區(qū)域的字?jǐn)?shù)
- - - - - - - - - - - - -
Sentences對象
- - - - - - - - - - - - -
(369) Selection.Sentences.Item(1) '所選區(qū)域中的第一句的內(nèi)容
- - - - - - - - - -
Words對象
- - - - - - - - - -
(371) ActiveDocument.Words(1).Select '選擇當(dāng)前文檔中的第一個詞
(372) ActiveDocument.Range.Words(1).InsertAfter "我愛你!" '在當(dāng)前文檔中的第一個詞后插入“我愛你”
- - - - - - - - - - - - -
Characters對象
- - - - - - - - - - - - -
(373) Selection.Characters.Count '當(dāng)前文檔中所選區(qū)域的字符數(shù)
(374) ActiveDocument.Paragraphs(1).Range.InsertParagraphAfter '在當(dāng)前文檔的第一段之后插入一個新段落
- - - - - - - - - - - - - - - - - -
Sections/Section對象
- - - - - - - - - - - - - - - - - -
(375) ActiveDocument.Sections.First '當(dāng)前文檔的第一節(jié)
(376) ActiveDocument.Sections.First.PageSetup.BottomMargin '當(dāng)前文檔第一節(jié)所在頁的底邊距
(377) ActiveDocument.Sections.First.PageSetup.LeftMargin '當(dāng)前文檔第一節(jié)所在頁的左邊距
(378) ActiveDocument.Sections.First.PageSetup.RightMargin '當(dāng)前文檔第一節(jié)所在頁的右邊距
(379) ActiveDocument.Sections.First.PageSetup.TopMargin '當(dāng)前文檔第一節(jié)所在頁的頂邊距
(380) ActiveDocument.Sections.First.PageSetup.PaperSize '返回或設(shè)置當(dāng)前文檔第一節(jié)所在頁的大小
(381) ActiveDocument.Sections.First.PageSetup.PageHeight '返回或設(shè)置當(dāng)前文檔第一節(jié)所在頁的高度
(382) ActiveDocument.Sections.First.PageSetup.PageWidth '返回或設(shè)置當(dāng)前文檔第一節(jié)所在頁的寬度
(383) ActiveDocument.Sections.Add Range:=myRange '在當(dāng)前文檔中添加新節(jié)
(384) ActiveDocument.Sections.Item(2) '當(dāng)前文檔中的第二節(jié)
(385) ActiveDocument.Sections.Last.Range.InsertAfter "文檔結(jié)束!" '在當(dāng)前文檔中最后一節(jié)的結(jié)尾添加文字“文檔結(jié)束!”
- - - - - - - - - -
Range對象
- - - - - - - - - -
(386) ActiveDocument.Range(Start:=0, End:=10) '表示當(dāng)前文檔前10個字符所組成的一個Range對象
(387) Set myRange = ActiveDocument.Range( _
    Start:=ActiveDocument.Paragraphs(2).Range.Start, _
End:=ActiveDocument.Paragraphs(4).Range.End) '將當(dāng)前文檔第2段至第4段設(shè)置為一個Range對象
(388) ActiveDocument.Paragraphs(1).Range.Copy '復(fù)制當(dāng)前文檔中的第一段
(389) Selection.Copy
Documents.Add.Content.Paste '復(fù)制所選內(nèi)容到新文檔中
(390) ActiveDocument.Bookmarks("Book1").Copy Name:="Book2" '將Book2書簽復(fù)制Book1書簽標(biāo)記的位置
(391) Selection.GoTo What:=wdGoToLine, Which:=wdGoToAbsolute, Count:=4 '將所選內(nèi)容移至文檔中的第4行
(392) Selection.GoTo What:=wdGoToTable, Which:=wdGoToNext '將所選內(nèi)容移至下一個表格的第1個單元格
(393) Selection.Range.AutoFormat '為所選內(nèi)容套用格式
(394) ActiveDocument.Content.Font.Name = "Arial" '將當(dāng)前文檔的字體設(shè)置為斜體
(395) ActiveDocument.Content.Select
Selection.Delete '將當(dāng)前文檔中的內(nèi)容刪除
- - - - -
其它
- - - - -
(396) Documents.Add '添加一個新文檔
(397) Set myTable = ActiveDocument.Tables.Add(Selection.Range, 2, 2) '在當(dāng)前文檔所選區(qū)域添加一個2行2列的表格
(398) Open "C:my.txt" For Input As #1 '打開一個用于輸入的文件并令其編號為1
(399) Line Input #1, TextLine '讀取被打開用于輸入且編號為1的文件
(400) Close #1 '關(guān)閉編號為1的文件

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多