




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
VBA初級使用培訓資料VBA初級使用培訓資料TrainingContent第一部分VBA簡介VBAIDE簡介VBA基本語法和表達式第一部分問答第二部分MSExcel對象模型VBA示例解析動手設計設計解析及問答2TrainingContent第一部分2最新VBA初級使用培訓資料課件最新VBA初級使用培訓資料課件最新VBA初級使用培訓資料課件最新VBA初級使用培訓資料課件最新VBA初級使用培訓資料課件最新VBA初級使用培訓資料課件VBA基本語法和運算符-第一部分作用域Dim,過程級,僅用于聲明變量。Private,模塊級,即可用于聲明變量,又可用于修飾子過程。Public,全局級,即可用于聲明變量,又可用于修飾子程。*過程默認為Public賦值語句
SubTest()DimiasIntegerDimstrasStringA=12str=“abc”End9VBA基本語法和運算符-第一部分作用域SubTest()9VBA基本語法和運算符-第一部分參數(shù)傳遞方式ByVal,按值傳遞。ByRef,按引用傳遞。
Privateg1AsStringPrivateg2AsStringSubTest(ByValt1AsString,ByReft2AsString)t1="ByVal"t2="ByRef"EndSubSubRun()CallTest(g1,g2)
Debug.Printg1Debug.Printg2EndSub10VBA基本語法和運算符-第一部分參數(shù)傳遞方式PrivateVBA基本語法和運算符-第一部分VBA數(shù)據(jù)類型數(shù)據(jù)類型字節(jié)字符串型String字符長度(0-65400)字節(jié)型Byte1布爾型Boolean2整數(shù)型Integer2長整數(shù)型Long4單精度型Single4雙精度型Double8日期型Date8公元100/1/1-99/12/31貨幣型Currency8小數(shù)點型Decimal14變體型Variant以上任意類型,可變對象型Object411VBA基本語法和運算符-第一部分VBA數(shù)據(jù)類型數(shù)據(jù)類型字節(jié)字VBA基本語法和運算符-第一部分VBA運算符算術運算符:+,-,*,/,\,^,MOD連接運算符:&比較運算符:=,>,<,>=,<=,<>邏輯運算符:常用And,Or,Not不常用Xor(Exp1或Exp2都為真或都為假則為假,否則為真)Eqv(Exp1或Exp2都為真或都為假則為真,否則為假)Imp(Exp1為真,且Exp2為假則為真,否則為假)
運算符區(qū)分優(yōu)先級,通常與數(shù)學方法一致12VBA基本語法和運算符-第一部分VBA運算符12VBA基本語法和運算符-第一部分VBA常用函數(shù)字符串函數(shù):Left,Right,Mid,Len,Trim…….類型轉換函數(shù):CInt,CByte,CLng,CDbl,CBool,……..時間函數(shù):Now,Year,Day,Time,Hour,Minute,Second……數(shù)學函數(shù):Abs,Cos,Sin,Sqr……財務函數(shù):Rate,IRR,NPV,…….VBA控制語句賦值語句:A=12str=“abc”對象賦值:Setws=Worksheets(1)三種執(zhí)行方式:順序執(zhí)行,判斷執(zhí)行,循環(huán)執(zhí)行
13VBA基本語法和運算符-第一部分VBA常用函數(shù)13VBA基本語法和運算符-第一部分VBA判斷執(zhí)行
If〈條件1〉Then〈語句塊1〉ElseIf〈條件2〉Then〈語句塊2〉·
Else〈語句塊n+1〉EndIf
SelectCase〈測試變量〉Case〈表達式1〉〈語句塊1〉Case〈表達式2〉〈語句塊2〉·
CaseElse〈語句塊n+1〉EndSelect
14VBA基本語法和運算符-第一部分VBA判斷執(zhí)行If〈條件VBA基本語法和運算符-第一部分VBA循環(huán)執(zhí)行
For〈變量〉=〈初值〉To〈終值〉Step〈步長〉〈語句塊〉Next〈變量〉ForEach〈對象變量〉In〈對象集〉
〈語句塊〉
Next〈對象變量〉
DoWhile〈條件表達式〉〈語句塊〉LoopDoUntil〈條件表達式〉〈語句塊〉Loop15VBA基本語法和運算符-第一部分VBA循環(huán)執(zhí)行For〈變VBA基本語法和運算符-第一部分演示Sample1.從1加到100,并將每個累計顯示在Excel表格中。Sample2.自定義一個函數(shù),計算給定日期參數(shù)的最大天數(shù)。Sample3.將指定數(shù)據(jù)表中GP為正數(shù)或者為負數(shù)的行設置為紅色。16VBA基本語法和運算符-第一部分演示16VBA基本語法和運算符-第一部分第一部分Q&A17VBA基本語法和運算符-第一部分17MSExcel對象模型-第二部分什么叫對象即是程序需要操作的一個實體。一個人,一本書,一臺電腦,一個Excel應用程序,一個Excel表格,一個單元格。對象成員屬性:描述對象的特性、形態(tài)、類別等。方法:描述對象的行為。事件:發(fā)生于對象上的事情。字段:即對象內部操作的變量。
18MSExcel對象模型-第二部分什么叫對象18MSExcel對象模型-第二部分ApplicationWorkbooksWindowsAddins……WorksheetsChartsCellsRange…………19MSExcel對象模型-第二部分ApplicationWoMSExcel對象模型-第二部分MSExcel的主要對象Application|____Workbook|___Worksheet|___RangeApplication:定義了控制Excel應用程序相關的操作。Workbook:定義了控制一個Excel文件內的相關操作。Worksheet:定義了控制一個Sheet的相關操作。Range:定義了控制一個區(qū)域的相關操作。20MSExcel對象模型-第二部分MSExcel的主要對象MSExcel對象模型-第二部分Excel常用對象集合集合就是對象數(shù)組。Workbooks,包含多個Workbook。Worksheets,包含多個Worksheet。Cells,對單元格按數(shù)值型行列的引用。Excel常用對象事件WorkbookOpenBeforeCloseActivateNewSheet……………21MSExcel對象模型-第二部分Excel常用對象集合21MSExcel對象模型-第二部分Workbooks(“Mybook.xls”).Worksheets(“Sheet1”).Range(“B5”).Value=“ABCDE”容器容器屬性Workbooks.Close集合對象22MSExcel對象模型-第二部分Workbooks(“MyMSExcel對象模型-第二部分Excel程序演示Sample4,在Excel中調用WordSample5,在Excel中調用Host23MSExcel對象模型-第二部分Excel程序演示23動手設計第二部分考核對Excel基本對象的掌握程度目標Excel表是Bystore的Sales清單,要求根據(jù)該清單為每一個店創(chuàng)建一個新的Sheet,該Sheet名為對應的店的店號,Sheet的A1,B2單元格分別記錄表頭:Store,Sales,A2和B2單元格分別記錄對應店的店號和Sales金額。小程序要求能夠通過點擊一個按鈕來自動實現(xiàn)以上過程。以下路徑下載文件Examination.xls:\\labcnnts593\Sharing\VBATraining24動手設計第二部分考核對Excel基本對象的掌握程度24VBA基本語法和運算符-第一部分第二部分Q&A25VBA基本語法和運算符-第一部分25VBA基本語法和運算符-第一部分Thanks!26VBA基本語法和運算符-第一部分26
結束語謝謝大家聆聽!?。?7
結束語謝謝大家聆聽!??!27VBA初級使用培訓資料VBA初級使用培訓資料TrainingContent第一部分VBA簡介VBAIDE簡介VBA基本語法和表達式第一部分問答第二部分MSExcel對象模型VBA示例解析動手設計設計解析及問答29TrainingContent第一部分2最新VBA初級使用培訓資料課件最新VBA初級使用培訓資料課件最新VBA初級使用培訓資料課件最新VBA初級使用培訓資料課件最新VBA初級使用培訓資料課件最新VBA初級使用培訓資料課件VBA基本語法和運算符-第一部分作用域Dim,過程級,僅用于聲明變量。Private,模塊級,即可用于聲明變量,又可用于修飾子過程。Public,全局級,即可用于聲明變量,又可用于修飾子程。*過程默認為Public賦值語句
SubTest()DimiasIntegerDimstrasStringA=12str=“abc”End36VBA基本語法和運算符-第一部分作用域SubTest()9VBA基本語法和運算符-第一部分參數(shù)傳遞方式ByVal,按值傳遞。ByRef,按引用傳遞。
Privateg1AsStringPrivateg2AsStringSubTest(ByValt1AsString,ByReft2AsString)t1="ByVal"t2="ByRef"EndSubSubRun()CallTest(g1,g2)
Debug.Printg1Debug.Printg2EndSub37VBA基本語法和運算符-第一部分參數(shù)傳遞方式PrivateVBA基本語法和運算符-第一部分VBA數(shù)據(jù)類型數(shù)據(jù)類型字節(jié)字符串型String字符長度(0-65400)字節(jié)型Byte1布爾型Boolean2整數(shù)型Integer2長整數(shù)型Long4單精度型Single4雙精度型Double8日期型Date8公元100/1/1-99/12/31貨幣型Currency8小數(shù)點型Decimal14變體型Variant以上任意類型,可變對象型Object438VBA基本語法和運算符-第一部分VBA數(shù)據(jù)類型數(shù)據(jù)類型字節(jié)字VBA基本語法和運算符-第一部分VBA運算符算術運算符:+,-,*,/,\,^,MOD連接運算符:&比較運算符:=,>,<,>=,<=,<>邏輯運算符:常用And,Or,Not不常用Xor(Exp1或Exp2都為真或都為假則為假,否則為真)Eqv(Exp1或Exp2都為真或都為假則為真,否則為假)Imp(Exp1為真,且Exp2為假則為真,否則為假)
運算符區(qū)分優(yōu)先級,通常與數(shù)學方法一致39VBA基本語法和運算符-第一部分VBA運算符12VBA基本語法和運算符-第一部分VBA常用函數(shù)字符串函數(shù):Left,Right,Mid,Len,Trim…….類型轉換函數(shù):CInt,CByte,CLng,CDbl,CBool,……..時間函數(shù):Now,Year,Day,Time,Hour,Minute,Second……數(shù)學函數(shù):Abs,Cos,Sin,Sqr……財務函數(shù):Rate,IRR,NPV,…….VBA控制語句賦值語句:A=12str=“abc”對象賦值:Setws=Worksheets(1)三種執(zhí)行方式:順序執(zhí)行,判斷執(zhí)行,循環(huán)執(zhí)行
40VBA基本語法和運算符-第一部分VBA常用函數(shù)13VBA基本語法和運算符-第一部分VBA判斷執(zhí)行
If〈條件1〉Then〈語句塊1〉ElseIf〈條件2〉Then〈語句塊2〉·
Else〈語句塊n+1〉EndIf
SelectCase〈測試變量〉Case〈表達式1〉〈語句塊1〉Case〈表達式2〉〈語句塊2〉·
CaseElse〈語句塊n+1〉EndSelect
41VBA基本語法和運算符-第一部分VBA判斷執(zhí)行If〈條件VBA基本語法和運算符-第一部分VBA循環(huán)執(zhí)行
For〈變量〉=〈初值〉To〈終值〉Step〈步長〉〈語句塊〉Next〈變量〉ForEach〈對象變量〉In〈對象集〉
〈語句塊〉
Next〈對象變量〉
DoWhile〈條件表達式〉〈語句塊〉LoopDoUntil〈條件表達式〉〈語句塊〉Loop42VBA基本語法和運算符-第一部分VBA循環(huán)執(zhí)行For〈變VBA基本語法和運算符-第一部分演示Sample1.從1加到100,并將每個累計顯示在Excel表格中。Sample2.自定義一個函數(shù),計算給定日期參數(shù)的最大天數(shù)。Sample3.將指定數(shù)據(jù)表中GP為正數(shù)或者為負數(shù)的行設置為紅色。43VBA基本語法和運算符-第一部分演示16VBA基本語法和運算符-第一部分第一部分Q&A44VBA基本語法和運算符-第一部分17MSExcel對象模型-第二部分什么叫對象即是程序需要操作的一個實體。一個人,一本書,一臺電腦,一個Excel應用程序,一個Excel表格,一個單元格。對象成員屬性:描述對象的特性、形態(tài)、類別等。方法:描述對象的行為。事件:發(fā)生于對象上的事情。字段:即對象內部操作的變量。
45MSExcel對象模型-第二部分什么叫對象18MSExcel對象模型-第二部分ApplicationWorkbooksWindowsAddins……WorksheetsChartsCellsRange…………46MSExcel對象模型-第二部分ApplicationWoMSExcel對象模型-第二部分MSExcel的主要對象Application|____Workbook|___Worksheet|___RangeApplication:定義了控制Excel應用程序相關的操作。Workbook:定義了控制一個Excel文件內的相關操作。Worksheet:定義了控制一個Sheet的相關操作。Range:定義了控制一個區(qū)域的相關操作。47MSExcel對象模型-第二部分MSExcel的主要對象MSExcel對象模型-第二部分Excel常用對象集合集合就是對象數(shù)組。Workbooks,包含多個Workbook。Worksheets,包含多個Worksheet。Cells,對單元格按數(shù)值型行列的引用。Excel常用對象事件WorkbookOpenBeforeClose
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 清潔公司轉讓協(xié)議書
- 企業(yè)無償互助協(xié)議書
- 資金墊付協(xié)議書模板
- 情夫分手協(xié)議書樣本
- 食堂攤位出租協(xié)議書
- 小區(qū)物業(yè)舞獅協(xié)議書
- 汽車定金退還協(xié)議書
- 碰傷私了賠償協(xié)議書
- 造謠賠償協(xié)議書范本
- 物流公司客戶協(xié)議書
- 憲法與銀行業(yè)務
- 機電安裝工程專業(yè)分包合同
- 行政事業(yè)單位財務知識培訓
- 2025-2030中國探地雷達行業(yè)發(fā)展分析及發(fā)展趨勢預測與投資價值研究報告
- 智慧共享中藥房建設與運行規(guī)范
- 《中央八項規(guī)定精神學習教育》專項講座
- 東湖高新區(qū)2023-2024學年下學期期中七年級數(shù)學試題(含答案)
- 2025年中國信達資產(chǎn)管理股份有限公司招聘筆試參考題庫含答案解析
- 勞務派遣勞務外包項目方案投標文件(技術方案)
- 教科版六年級科學下冊全冊教學設計教案
- 《中醫(yī)骨傷科學》課件- 外治法
評論
0/150
提交評論