PPT終于能做動(dòng)態(tài)圖表了! excel表格3步輕松搞定動(dòng)態(tài)圖表的技巧
今天跟大家分享下如何在PPT中使用控件來(lái)做動(dòng)態(tài)圖表,最近不少學(xué)員都問(wèn)到了類似的問(wèn)題,做法還是有些復(fù)雜,我們看下到底怎么做。
一、 在Excel做動(dòng)態(tài)圖
首先我們需要在Excel中先利用控件制作一個(gè)動(dòng)態(tài)的圖表,通過(guò)點(diǎn)擊控件圖表能發(fā)現(xiàn)動(dòng)態(tài)變化,有2個(gè)關(guān)鍵的位置
A8:A9這個(gè)位置是我們下拉中的內(nèi)容
C9這單元格是下拉的結(jié)果
所有的動(dòng)態(tài)效果,都是根據(jù)C9中的值來(lái)做變化的,做法我們之前講過(guò),大家不過(guò)可以翻看下之前的文章,或者看下我的課程,就不再贅述了。

二、 準(zhǔn)備工作
1. 將圖表中的控件刪掉,等下會(huì)在PPT中重新構(gòu)建
2. 點(diǎn)擊視圖找到【網(wǎng)格線】不勾選網(wǎng)格線,讓圖表更加簡(jiǎn)潔一些
3. 選擇圖表所在的單元格區(qū)域復(fù)制,一定不要直接復(fù)制圖表,這一點(diǎn)非常重要
4. 下拉控件的內(nèi)容A8:A9這個(gè)區(qū)域,以及下拉結(jié)果C9位置需要固定

三、 復(fù)制到PPT
在Excel表格中粘貼后,我們需要來(lái)到PPT中,在左上角點(diǎn)擊【開始】找到粘貼,然后在粘貼中找到【選擇性粘貼】我們需要在新的窗口中選擇【Excel工作表對(duì)象】然后點(diǎn)擊確定
選擇Excel工作表對(duì)象,其實(shí)就是將整個(gè)Excel文件都粘貼到了PPT中,我們用鼠標(biāo)雙擊粘貼的形狀,就可以顯示一個(gè)EXCEL的窗口。

四、 設(shè)置代碼
首先我們需要點(diǎn)擊【文件】最下方點(diǎn)擊【選項(xiàng)】來(lái)調(diào)出PPT選項(xiàng),點(diǎn)擊【自定義功能區(qū)】,在右側(cè)找到【開發(fā)工具】勾選一下,點(diǎn)擊確定
隨后點(diǎn)擊【開發(fā)工具】在控件中找到【組合框】,窗體創(chuàng)建后,用鼠標(biāo)雙擊組合框,然后復(fù)制下方的代碼直接做粘貼,代碼我們需要修改三處,就是在代碼中可修改的區(qū)域,需要設(shè)置為自己表格的工作表名稱,下拉的內(nèi)容,以及結(jié)果單元格的位置
Dim Wb As Object, Sh As Object ' ========== 可修改的配置區(qū)域 ========== Const DATA_RANGE As String = "A9:A10" ' 組合框數(shù)據(jù)源區(qū)域 Const OUTPUT_CELL As String = "C10" ' 結(jié)果輸出單元格 Const SHEET_NAME As String = "演示" ' 工作表名稱 ' ===================================== ' 初始化組合框 Private Sub InitializeComboBox() On Error GoTo ErrorHandler ' 獲取嵌入的Excel對(duì)象 Set Wb = GetExcelWorkbook() If Wb Is Nothing Then Exit Sub ' 獲取工作表 Set Sh = Wb.Worksheets(SHEET) ' 清空并填充組合框 With ComboBox1 .Clear ' 自動(dòng)計(jì)算數(shù)據(jù)范圍 Dim dataRange As Object Set dataRange = Sh.Range(DATA_RANGE) Dim cell As Object For Each cell In dataRange If Not IsEmpty(cell) Then .AddItem cell.Value End If Next cell ' 設(shè)置下拉顯示行數(shù) If .ListCount > 0 Then .ListRows = .ListCount .ListIndex = 0 ' 選擇第一項(xiàng) ' 將初始值寫入輸出單元格 Sh.Range(OUTPUT_CELL) = .Value Else MsgBox DATA_RANGE & "區(qū)域沒有數(shù)據(jù),請(qǐng)檢查Excel文件" End If End With Exit Sub ErrorHandler: MsgBox "初始化組合框時(shí)出錯(cuò): " & Err.Description, vbExclamation End Sub ' 安全獲取Excel工作簿對(duì)象 Function GetExcelWorkbook() As Object On Error GoTo ExcelError Dim shp As Shape For Each shp In Me.Shapes If shp.Type = msoEmbeddedOLEObject Then If shp.OLEFormat.ProgID Like "*Excel*" Then Set GetExcelWorkbook = shp.OLEFormat.Object Exit Function End If End If Next shp ExcelError: MsgBox "未找到嵌入的Excel對(duì)象" & vbCrLf & _ "請(qǐng)確保:" & vbCrLf & _ "1. 已嵌入Excel對(duì)象" & vbCrLf & _ "2. 對(duì)象未被刪除或損壞", vbExclamation Set GetExcelWorkbook = Nothing End Function ' 組合框值改變事件 Private Sub ComboBox1_Change() On Error GoTo ChangeError ' 確保對(duì)象引用有效 If Wb Is Nothing Then Set Wb = GetExcelWorkbook() If Wb Is Nothing Then Exit Sub End If If Sh Is Nothing Then Set Sh = Wb.Worksheets(SHEET_NAME) End If ' 將選擇的值寫入Excel的輸出單元格 If ComboBox1.ListIndex >= 0 Then Sh.Range(OUTPUT_CELL) = ComboBox1.Value End If Exit Sub ChangeError: MsgBox "更新Excel數(shù)據(jù)時(shí)出錯(cuò): " & Err.Description, vbExclamation End Sub ' 幻燈片開始放映時(shí)初始化 Private Sub Slide_ShowBegin() InitializeComboBox End Sub ' 可選:點(diǎn)擊組合框時(shí)確保初始化 Private Sub ComboBox1_GotFocus() If ComboBox1.ListCount = 0 Then InitializeComboBox End If End Sub ' 清理資源 Private Sub Slide_ShowEnd() Set Sh = Nothing Set Wb = Nothing End Sub

五、 放映
到此為止就設(shè)置完畢了,我們只要按下F5鍵,全屏顯示PPT就可以在放映的過(guò)程中,通過(guò)點(diǎn)擊控件,來(lái)讓圖表實(shí)現(xiàn)動(dòng)態(tài)的變動(dòng),通過(guò)這個(gè)特性,也可以在PPT中實(shí)現(xiàn)類型數(shù)據(jù)看板的效果,大家有興趣的可以試一下。

推薦閱讀:怎么利用Cell函數(shù)實(shí)現(xiàn)Excel動(dòng)態(tài)圖表的動(dòng)態(tài)顯示
相關(guān)文章

1分鐘讓老板對(duì)你贊不絕口! excel表格8個(gè)實(shí)用圖表制作技巧
今天我們來(lái)分享了8個(gè)Excel圖表技巧,包括使用對(duì)數(shù)刻度、顯示單位、更改坐標(biāo)軸位置、正負(fù)變色、標(biāo)簽變色、自定義標(biāo)簽、更改形狀以及在PPT中嵌入圖表等,旨在幫助讀者提高工2025-09-29
excel怎么實(shí)現(xiàn)選擇按鈕顯示不同的圖表類型? 自動(dòng)化選擇圖表類型技巧
在日常辦公使用Excel表格時(shí),為了方便快速查閱表格中的指定內(nèi)容,會(huì)在表格中制作點(diǎn)擊即可切換到不同數(shù)據(jù)的按鈕,該怎么制作點(diǎn)擊不同的按鈕顯示不同的圖表呢?詳細(xì)請(qǐng)看下文2025-09-25
數(shù)據(jù)名稱很長(zhǎng)怎么做圖表? Excel圖表標(biāo)太長(zhǎng)顯示不全的解決辦法
用長(zhǎng)長(zhǎng)的公司名稱做圖表是什么體驗(yàn),就是好丑好丑,不僅影響美觀,而且還顯示不全,今天我們就來(lái)分享兩種方法解決這個(gè)問(wèn)題2025-08-01
Excel中隱藏最深的高階圖表! 散點(diǎn)圖繪制技巧
散點(diǎn)圖用于數(shù)學(xué)學(xué)科的回歸分析當(dāng)中,當(dāng)散點(diǎn)數(shù)據(jù)呈現(xiàn)某種趨勢(shì)時(shí),可以通過(guò)特定的函數(shù)進(jìn)行擬合分析,進(jìn)而研究數(shù)據(jù)的分布情況和預(yù)測(cè)未來(lái)數(shù)據(jù)的變化情況,今天我們就來(lái)看看exce2025-07-17
怎么做雙系列并列堆積條形圖? excel數(shù)據(jù)分布類圖表的制作方法
多維度圖表?不如試試這個(gè)并列堆積條形圖,當(dāng)存在2個(gè)數(shù)據(jù)系列、且類別較多的時(shí)候,我們可以采用條形圖并列展示的形式來(lái)可視化數(shù)據(jù),詳細(xì)請(qǐng)看下文介紹2025-06-18
excel圖表做的好工資少不了! 5分鐘制作酷炫的完成率百分比圓環(huán)圖技巧
EXCEL作為老牌數(shù)據(jù)可視化的神器,他可以很簡(jiǎn)單的就能繪制出圖表,但他想要制作出好看的圖表,還是需要一定的技巧!而今天要教大家繪制的是一款好看的圓環(huán)圖,它的原形是可2025-06-04
最新版Excel收入分析圖來(lái)了! excel同比計(jì)劃完成圖表制作方法
Excel已經(jīng)成為了不可或缺的工具,尤其是在收入分析方面,如何清晰地展示同比增長(zhǎng)與計(jì)劃完成情況,下面分享Excel收入分析圖制作秘籍:輕松掌握同比與計(jì)劃完成圖表的技巧2025-01-11
excel圖表秘籍! Excel VBA操作切片器切換顯示不同圖表的技巧
切片器是顯示匯總數(shù)據(jù)最有吸引力的方式之一,Excel 2010中引入的切片器是一種將數(shù)據(jù)列表顯示為頁(yè)面上按鈕的方法,下面我們就來(lái)看看如何利用切片器實(shí)現(xiàn)Excel圖表類型的動(dòng)態(tài)2024-12-15
客戶回款情況統(tǒng)計(jì)表怎么做? 最新Excel客戶回款分析圖來(lái)了
款進(jìn)度清晰明確,每筆訂單從銷售到開票再到回款,全流程數(shù)據(jù)跟蹤透明,該怎么做簡(jiǎn)潔的圖表呢?詳細(xì)請(qǐng)看下文介紹2024-12-13
Excel成本利潤(rùn)表怎么變成清晰的圖表? excel利潤(rùn)圖制作技巧
在做公司收支利潤(rùn)表的時(shí)候,發(fā)現(xiàn)數(shù)據(jù)很多,包含收入,成本、支出,利潤(rùn)等等數(shù)據(jù),該怎么做成好看的利潤(rùn)圖表呢?下面我們就來(lái)看看詳細(xì)的教程2024-12-13



