新編Excel在財務(wù)中的應(yīng)用(第4版)課件項目8、9 Excel與財務(wù)管理、VBA基礎(chǔ)與應(yīng)用舉例_第1頁
新編Excel在財務(wù)中的應(yīng)用(第4版)課件項目8、9 Excel與財務(wù)管理、VBA基礎(chǔ)與應(yīng)用舉例_第2頁
新編Excel在財務(wù)中的應(yīng)用(第4版)課件項目8、9 Excel與財務(wù)管理、VBA基礎(chǔ)與應(yīng)用舉例_第3頁
新編Excel在財務(wù)中的應(yīng)用(第4版)課件項目8、9 Excel與財務(wù)管理、VBA基礎(chǔ)與應(yīng)用舉例_第4頁
新編Excel在財務(wù)中的應(yīng)用(第4版)課件項目8、9 Excel與財務(wù)管理、VBA基礎(chǔ)與應(yīng)用舉例_第5頁
已閱讀5頁,還剩46頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

EXCEL與財務(wù)管理目錄CONTENT01Excel與財務(wù)預(yù)測分析02Excel與籌資決策分析03Excel與投資決策分析01PARTONEExcel與財務(wù)預(yù)測分析銷售預(yù)測分析成本費用預(yù)測分析利潤預(yù)測分析銷售預(yù)測方法趨勢平均法直線趨勢法因果分析法預(yù)測函數(shù)趨勢平均法預(yù)測模型直線趨勢法預(yù)測模型因果分析法模型成本費用預(yù)測方法高低點法回歸分析法加權(quán)平均模型法回歸預(yù)測模型加權(quán)平均預(yù)測模型利潤預(yù)測分析方法本量利分析法保本保利分析模型01PARTTWOExcel與籌資決策分析長期借款籌資模型資本成本和最優(yōu)資本結(jié)構(gòu)模型01PARTTHREEExcel與投資決策分析主要投資決策指標(biāo)及函數(shù)NPVPIIRRPPROI固定資產(chǎn)更新決策分析新舊設(shè)備壽命相等新舊設(shè)備壽命不等投資風(fēng)險決策分析風(fēng)險調(diào)整貼現(xiàn)率法肯定當(dāng)量法投資分析01PARTFOUR財務(wù)比率概述財務(wù)比率償債能力營運能力盈利能力發(fā)展能力財務(wù)比率模型建立01PARTFIVE財務(wù)指標(biāo)綜合分析杜邦模型01PARTSIX重要財務(wù)指標(biāo)分析重要指標(biāo)定基動態(tài)比率數(shù)據(jù)的比較分析01.輸入標(biāo)題文字財務(wù)分析概述含義目的方法數(shù)據(jù)來源項目九VBA基礎(chǔ)與應(yīng)用舉例目錄CONTENT01認(rèn)識宏02VBA基礎(chǔ)03VBA程序及代碼結(jié)構(gòu)04編寫Sub過程和Funtion函數(shù)過程05用戶界面設(shè)計01PARTONE認(rèn)識宏01.認(rèn)識宏一、啟用“開發(fā)工具”選項卡01.認(rèn)識宏二、錄制宏

錄制宏是VBA里最簡單的程序,錄制宏可以快速獲得VBA代碼。

宏的名字一般以字母或漢字開頭,后面可用的字符包括字母、數(shù)字和下劃線,宏的名字中不允許出現(xiàn)空格、句號、驚嘆號,也不能包含“@”“#”“&”等符號。通常用下畫線代表空格。01.認(rèn)識宏三、運行宏1.在VisualBasic編輯器界面運行宏從Excel進入VisualBasic編輯器的方法有多種:使用組合鍵Alt+F11;單擊“開發(fā)工具”|VisualBasic按鈕;右擊工作表標(biāo)簽,在彈出的快捷菜單中選擇“查看代碼”命令。進入VisualBasic編輯器界面后,運行宏的方法也有多種,具體如下。①通過菜單來運行宏。選擇“運行”|“運行子過程/用戶窗體”命令。②通過快速訪問工具欄上的按鈕來運行宏。單擊快速訪問工具欄上的“運行子過程/用戶窗體”按鈕。③使用快捷鍵F5運行宏。四、分析宏五、編輯宏01.認(rèn)識宏三、運行宏2.在Excel界面運行宏①選擇“開發(fā)工具”|“宏”命令,在打開的“宏”對話框中的“宏名”列表框中選擇剛錄制的“篩選”,然后單擊“執(zhí)行”按鈕。②按Alt+F8組合鍵,打開“宏”對話框,在“宏名”列表框中選取剛錄制的“篩選”,然后單擊“執(zhí)行”按鈕。③利用錄制宏時指定的組合鍵,按Ctrl+J組合鍵也可快速運行“篩選”宏。④利用圖形對象來執(zhí)行宏。選擇“插入”∣“形狀”∣“基本形狀”∣“笑臉”命令,添加“笑臉”圖形到工作表中后右擊,在彈出的快捷菜單中選擇“指定宏”命令。在“指定宏”對話框中,“宏名”選擇剛錄制的“篩選”,然后單擊“確定”按鈕。⑤利用控件運行宏。選擇“開發(fā)工具”∣“插入”∣“按鈕”命令,在Excel工作表中拖畫出來,這時會彈出“指定宏”對話框,選取“篩選”宏即可。四、分析宏五、編輯宏01.認(rèn)識宏四、分析宏

單擊“開發(fā)工具”|“宏”按鈕,在“宏”對話框中,“宏名”選取已經(jīng)錄制的“篩選”,然后單擊“編輯”按鈕,打開VisualBasic編輯器窗口。①“Sub篩選()”是宏的名稱。②中間以“'”開頭的5行稱為注釋,在錄制宏時會自動產(chǎn)生。③以Range("C5").Select開頭到Range("D5").Select結(jié)束的這段語句是宏的主要部分。④EndSub是整個宏的結(jié)束語。01.認(rèn)識宏五、編輯宏通過分析宏發(fā)現(xiàn),代碼中有些語句實際上并不起作用。可以在宏中做一個修改,刪除多余語句后重新運行宏,結(jié)果與修改前的狀況一樣。編輯錄制的宏同樣非常簡單。宏可以錄制,但是還需要編輯宏或?qū)W習(xí)VBA。這是因為:當(dāng)宏錄制有誤時可以直接修改宏,而不必重新錄制;錄制宏中有多余的語句需要刪除,以提高宏的運行速度;希望增加宏的功能,如加入判斷、循環(huán)或提示信息等無法錄制的語句。01.認(rèn)識宏五、編輯宏通過分析宏發(fā)現(xiàn),代碼中有些語句實際上并不起作用??梢栽诤曛凶鲆粋€修改,刪除多余語句后重新運行宏,結(jié)果與修改前的狀況一樣。編輯錄制的宏同樣非常簡單。宏可以錄制,但是還需要編輯宏或?qū)W習(xí)VBA。這是因為:當(dāng)宏錄制有誤時可以直接修改宏,而不必重新錄制;錄制宏中有多余的語句需要刪除,以提高宏的運行速度;希望增加宏的功能,如加入判斷、循環(huán)或提示信息等無法錄制的語句。01.認(rèn)識宏七、保存包含宏的文檔Excel創(chuàng)建的工作簿在錄制、編輯完宏后,單擊“保存”按鈕時,會打開如圖所示的對話框。單擊“否”按鈕,會打開“另存為”對話框,在“保存類型”下拉列表框中選擇“Excel啟用宏的工作簿(*.xlsm)”,再設(shè)置一個合適的文件名,然后單擊“保存”按鈕即可。01PARTTOWVBA基礎(chǔ)02.VBA基礎(chǔ)一、VisualBasic編輯器①“工程”窗格。顯示一個樹型結(jié)構(gòu),包括MicrosoftExcel對象、窗體、模塊等。在Excel中,每一個工作簿就是一個工程,工程的默認(rèn)名稱為VBAProject(工作簿名稱)。②“屬性”窗格。顯示當(dāng)前所選Excel對象的屬性。選中某個對象后,可以在“屬性”窗格中修改所選對象的各個屬性,如顏色、名稱等。③“代碼”窗格。這是用來存儲和編輯VBA代碼的地方。“代碼”窗格的左側(cè)有一個邊界標(biāo)志條,用來放置中斷標(biāo)志和程序運行標(biāo)志。編寫代碼時,2個過程之間會自動添加一條過程分隔線。02.VBA基礎(chǔ)二、對象、屬性、方法、事件下面是很重要的幾個概念,是編寫VBA程序的基礎(chǔ)。①對象(object)。對象是指所有可以通過VBA控制的東西,如工作簿、工作表、單元格、窗體、文本框、按鈕等。在Office中,程序開發(fā)都是以對象為中心的。②屬性(property)。屬性是指對象的特性,如大小、顏色、狀態(tài)等。③方法(method)。每個對象都有方法,方法就是在對象上執(zhí)行的某個動作。屬性表示的是對象的某種狀態(tài)或樣子,是靜態(tài)的,就像語文里的名詞、形容詞和副詞,而方法則是做某件事的一個動作,就像動詞。例如,Range(單元格)對象有一個方法是Select(選擇)。④事件(event)。事件是指由用戶或系統(tǒng)觸發(fā)的某個動作或行為,可以在代碼中響應(yīng)。當(dāng)用戶移動鼠標(biāo)指針、打開工作簿、激活工作表、選中單元格、改變單元格的數(shù)值、單擊按鈕或單擊鍵盤等都會產(chǎn)生一系列的事件。通過編寫代碼響應(yīng)這些事件,程序就會進行相應(yīng)的操作。02.VBA基礎(chǔ)三、常量與變量①常量。常量是指不隨時間變化的某些量和信息。程序中經(jīng)常出現(xiàn)的數(shù)值可以設(shè)置為常量。聲明常量需要用Const語句,格式為:Const常量名[As數(shù)據(jù)類型]=常量的值②變量。變量在不同時刻有不同的值,定義變量時只說明變量的數(shù)據(jù)類型而不必說明其值。常用的變量數(shù)據(jù)類型包括Byte(字節(jié)型)、Integer(整數(shù)型)、Long(長整型)、Boolean(布爾型)、Single(單精度型)、Double(雙精度型)、Currency(貨幣型)、String(字符型)、Variant(變體型)、Date(日期型)、Object(對象型)。定義變量可以使用Dim語句,格式為:Dim變量名[As數(shù)據(jù)類型]02.VBA基礎(chǔ)VBA主要有獲取對象屬性、設(shè)置對象屬性和使用對象的方法3種基本的語法規(guī)則。①獲取對象屬性。格式為:變量=對象.屬性。例如:My_name=Range("A5").Value②設(shè)置對象屬性。格式為:對象.屬性=值。例如:Range("A1").Value="資產(chǎn)負(fù)債表"③使用對象的方法?;菊Z句格式:對象.方法。例如:Worksheets.Add帶有參數(shù)的語句格式:對象.方法參數(shù)1,參數(shù)2,…。例如:Worksheets.Addafter:=Worksheets(1)02.VBA基礎(chǔ)五、ExcelVBA的對象層級結(jié)構(gòu)對象是分層次的,上級對象包含一個或多個下級對象02.VBA基礎(chǔ)VBA主要有獲取對象屬性、設(shè)置對象屬性和使用對象的方法3種基本的語法規(guī)則。①獲取對象屬性。格式為:變量=對象.屬性。例如:My_name=Range("A5").Value②設(shè)置對象屬性。格式為:對象.屬性=值。例如:Range("A1").Value="資產(chǎn)負(fù)債表"③使用對象的方法。基本語句格式:對象.方法。例如:Worksheets.Add帶有參數(shù)的語句格式:對象.方法參數(shù)1,參數(shù)2,…。例如:Worksheets.Addafter:=Worksheets(1)02.VBA基礎(chǔ)六、對象引用的2種方法1.絕對引用Application.Workbooks("工作簿1.xlsx").Worksheets(2).Range("A5").Value=1002.相對引用Workbooks("工作簿1.xlsx").ActivateWorksheets(2).ActivateRange("A5").Value=100使用相對引用可以減少語句的長度,書寫更簡單,更容易閱讀。任務(wù)一中錄制的“篩選”宏和“清除”宏就屬于絕對引用關(guān)系,宏引用的單元格是固定不變的。有時候錄制宏時需要啟用相對引用功能,使宏更具靈活性。02.VBA基礎(chǔ)七、集合對象和單一對象1.集合對象集合對象是指某種對象的集合體。書寫格式為:一般都用單詞的復(fù)數(shù)形式。例如,Workbooks代表當(dāng)前打開的所有工作簿;Worksheets代表某工作簿中的所有工作表;Cells代表某工作表上的所有單元格。2.單一對象單一對象是指集合對象中的某單一個體。書寫格式為:集合對象(序號)或集合對象(名稱)。02.VBA基礎(chǔ)VBA主要有獲取對象屬性、設(shè)置對象屬性和使用對象的方法3種基本的語法規(guī)則。①獲取對象屬性。格式為:變量=對象.屬性。例如:My_name=Range("A5").Value②設(shè)置對象屬性。格式為:對象.屬性=值。例如:Range("A1").Value="資產(chǎn)負(fù)債表"③使用對象的方法。基本語句格式:對象.方法。例如:Worksheets.Add帶有參數(shù)的語句格式:對象.方法參數(shù)1,參數(shù)2,…。例如:Worksheets.Addafter:=Worksheets(1)01PARTTHREEVBA程序及代碼結(jié)構(gòu)03.VBA程序及代碼結(jié)構(gòu)程序是按照一定的順序來執(zhí)行的。程序在執(zhí)行過程中,可以按順序執(zhí)行,可以有選擇地執(zhí)行,也可以重復(fù)執(zhí)行某段代碼,還可以跳過某些代碼而執(zhí)行其他代碼。一、順序結(jié)構(gòu)順序結(jié)構(gòu)是指按事件發(fā)生的先后次序,逐條語句順序執(zhí)行,在程序執(zhí)行過程中沒有任何分支。錄制宏產(chǎn)生的代碼一般都是順序結(jié)構(gòu)。二、判斷結(jié)構(gòu)1.If-Then語句2.If-Then-Else語句3.If-Then-ElseIf語句三、分支結(jié)構(gòu)SelectCase語句同If語句一樣,也是條件判斷的語句。當(dāng)程序的條件太多,用If語句來判斷就存在一些不足,如程序的美觀性、可閱讀性及程序的執(zhí)行效果較差。與If語句相比,SelectCase語句在執(zhí)行效率上更高。四、循環(huán)結(jié)構(gòu)1.For-Next循環(huán)語句2.For-Each循環(huán)語句3.DoWhile循環(huán)語句4.DoUntil循環(huán)語句01PARTFOUR編寫Sub過程和Funtion函數(shù)過程04.編寫Sub過程和Funtion函數(shù)過程

過程是構(gòu)成程序的一個模塊,往往用來完成一個相對獨立的功能。過程可以使程序更清晰、更具結(jié)構(gòu)性。VBA最常用的有Sub過程和Function函數(shù)過程。過程按作用域不同可分為公共過程(Public)和私有過程(Private):過程前有Public或省略了Public的過程都是公共過程,可以被其他程序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論