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