Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統(tǒng)的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機(jī)數(shù)據(jù)處理軟件。 除Excel外,在Microsoft Office系列軟件中,均可插入Excel圖表對象,這其實(shí)是采用了將Excel工作簿嵌入到其他軟件中顯示的OLE技術(shù),可調(diào)用Excel直接編輯,這為我們將Excel圖表跨軟件顯示和編輯帶來了極大的方便。 插入Excel圖表對象無論Microsoft Office系列軟件的版本及軟件,在“插入>對象”中,我們可以在“新建”選項(xiàng)卡中選擇“Microsoft Excel圖表”對象,確定后即可調(diào)用Excel來創(chuàng)建一個Excel圖表(Excel除外)。亦可在“由文件創(chuàng)建”選項(xiàng)卡中選擇一個已經(jīng)包含Excel圖表的工作簿,嵌入到相應(yīng)的程序文檔中。如圖16.1-1所示(注:不同版本,對話框界面會有少許差異,但操作及內(nèi)容完全相同)。 圖16.1-1 Microsoft Office軟件的對象插入對話框 如果要將Excel圖表通過該方式嵌入到其他軟件,建議將圖表置于Excel的圖表工作表中,這樣可以非常方便地控制圖表的顯示窗口。當(dāng)對象插入后,我們即可使用“單擊鼠標(biāo)右鍵>圖表對象>[編輯]”來進(jìn)行圖表的直接編輯,只要熟悉Excel圖表制作,在其他Microsoft Office系列軟件中操作和在Excel中沒有兩樣,圖16.1-2的案例演示了在PowerPoint 2010中嵌入Excel圖表。如果使用圖表對象的[打開]按鈕,則可在Excel中打開進(jìn)行編輯,該方法可以將嵌入的工作簿另存到磁盤,圖表對象的[轉(zhuǎn)換]按鈕對于Excel圖表則無實(shí)質(zhì)意義。 圖16.1-2 PowerPoint 2010中嵌入Excel圖表的演示 一般直接復(fù)制Excel圖表并粘貼到同版本的PowerPoint軟件中時,Office也采用對象嵌入方式進(jìn)行粘貼,且此時,展示圖表復(fù)制到了嵌入工作簿對象的圖表工作表中。同樣的操作,在其他Microsoft Office系列軟件中,視版本會有不同的處理機(jī)制,在Microsoft Office 2007和2010系列軟件中,Excel圖表已經(jīng)變?yōu)橐粋公共組件,可以被其他大多數(shù)的Microsoft Office程序所支持。 VBA操作Excel圖表對象一般不建議將動態(tài)交互式Excel圖表嵌入到其他軟件中,因?yàn)镋xcel的所有交互將不再起作用,這種嵌入技術(shù)僅是一個Excel圖表的展示窗口而已。要實(shí)現(xiàn)交互就必須使用VBA來操作這些OLE對象,這種操作通過后臺對Excel的調(diào)用來完成。此方法的交互觸發(fā)控件需要放在嵌入圖表的宿主文檔中,而不應(yīng)該放在嵌入的Excel工作簿中。 這類應(yīng)用僅在幻燈演示中有一定使用價值,圖16.1-3的案例是一個在PowerPoint中嵌入Excel圖表,配合窗體控件實(shí)現(xiàn)的交互式幻燈演示圖表。實(shí)現(xiàn)過程主要借助VBA完成,涉及幻燈片的事件操作和OLE對象編輯。其中VBA處理幻燈片事件借助了類模塊來實(shí)現(xiàn),目的是關(guān)閉Excel軟件,并釋放Excel對象的后臺調(diào)用,在幻燈演示結(jié)束和關(guān)閉演示文稿時觸發(fā)事件。以下是制作步驟: 圖16.1-3 PowerPoint中嵌入Excel圖表制作的交互式幻燈演示 1.在幻燈片中插入已經(jīng)制作完成的Excel交互式圖表工作簿對象,調(diào)整好顯示界面窗口的大小。 2.在幻燈片中插入以下窗體控件:1個下拉列表框、兩組選項(xiàng)按鈕。每組選項(xiàng)按鈕各兩個,并使用置于底層的矩形自選圖形區(qū)隔。在選項(xiàng)按鈕屬性對話框中,分別修改Caption屬性為“2009”、“2010”、“昆山”、“東莞”。 3.按下鍵盤Alt+F11組合鍵打開VBE編輯器,插入一個模塊,并鍵入以下代碼: 程序代碼:16.1-1 模塊1的公有變量申明 4.選中下拉列表框控件,單擊鼠標(biāo)右鍵>查看代碼,激活VBE編輯器,在Slide1中鍵入以下代碼: 程序代碼:16.1-2 Slide1的InitializeSlidel初始化過程 注:此處使用循環(huán)遍歷OLE對象名稱的方法是因?yàn)椋煌碾娔X所顯示的默認(rèn)對象名稱會出現(xiàn)差異,如果是使用PowerPoint 2007及其以上版本,建議在“開始>選擇>選擇窗格”中將對象名稱改為固定名稱。 程序代碼:16.1-3 Slide1的ComboBox1_Change下拉列表更改 程序代碼:16.1-4 Slide1的ComboBox1_GotFocus下拉列表獲得焦點(diǎn) 程序代碼:16.1-5 Slide1的OptionButton1_Click選項(xiàng)按鈕1被選中 程序代碼:16.1-6 Slide1的OptionButton1_GotFocus選項(xiàng)按鈕1獲得焦點(diǎn) 程序代碼:16.1-7 Slide1的OptionButton2_Click選項(xiàng)按鈕2被選中 程序代碼:16.1-8 Slide1的OptionButton2_GotFocus選項(xiàng)按鈕2獲得焦點(diǎn) 程序代碼:16.1-9 Slide1的OptionButton3_Click選項(xiàng)按鈕3被選中 程序代碼:16.1-10 Slide1的OptionButton3_GotFocus選項(xiàng)按鈕3獲得焦點(diǎn) 程序代碼:16.1-11 Slide1的OptionButton4_Click選項(xiàng)按鈕4被選中 程序代碼:16.1-12 Slide1的OptionButton4_GotFocus選項(xiàng)按鈕4獲得焦點(diǎn) 5.在VBE編輯器中插入一個類模塊“EventClassModule”,并鍵入以下代碼: 程序代碼:16.1-13 EventClassModule的App_PresentationClose幻燈文檔關(guān)閉事件 程序代碼:16.1-14 幻燈片結(jié)束放映事件 程序代碼:16.1-15 徹底釋放Excel對象 注:若不及時釋放Excel對象,在演示結(jié)束,再次演示時,交互效果將無法實(shí)現(xiàn)。 Microsoft Graph圖表對象當(dāng)安裝Office系列軟件時在“Office工具”中勾選了“Microsoft Graph”(正常而言,該選項(xiàng)默認(rèn)選中),則可在Office軟件的安裝目錄下找到 在Microsoft Office系列軟件2007和2010中,若沒有安裝Excel,將會插入Microsoft Graph圖表,這和通過“插入>對象”命令插入一個“Microsoft Graph圖表”沒有兩樣,該程序的圖表制作及設(shè)置和Excel 2003幾乎完全一致,唯一不同的是其使用自帶的數(shù)據(jù)表來存儲數(shù)據(jù)。雖然這個程序相較Excel圖表要簡單和便于操作,但使用該程序來制作圖表,相較Excel還是有一定局限,同時該程序制作的圖表也無法轉(zhuǎn)換為Excel圖表。該程序的界面如圖16.1-4所示: 圖16.1-4 在PowerPoint 2010中嵌入Microsoft Graph圖表 在默認(rèn)狀態(tài)下,插入Microsoft Graph圖表會創(chuàng)建一個顯示示例數(shù)據(jù)的示例圖表,需要雙擊嵌入的圖表對象,向Graph數(shù)據(jù)工作表中逐個單元格手動輸入實(shí)際數(shù)據(jù),包括行標(biāo)題和列標(biāo)題。也可以在Graph對象為激活狀態(tài)下,在“編輯”菜單上單擊“導(dǎo)入文件”,在“導(dǎo)入數(shù)據(jù)”對話框中選擇文件,把Excel工作簿或者其他文件的數(shù)據(jù)導(dǎo)入到Microsoft Graph圖表數(shù)據(jù)表中。 知識擴(kuò)展 推薦在PowerPoint中使用的一個圖表插件: Think-cell是一個基于Microsoft Graph的圖表插件,可生成專業(yè)的咨詢圖表,配色和圖表操作都很優(yōu)秀。該軟件可在PowerPoint和Excel中使用,以下是鏈接地址: http://www.think-cell.com/ Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗(yàn)。 |
溫馨提示:喜歡本站的話,請收藏一下本站!