excel餅圖如何嵌入(excel如何製作餅狀圖)
迷你圖是從Excel 2010開始的一種新增功能,它將縮小版圖形放置在指定單元格內。
因為迷你圖非常的緊湊,所以能夠讓視覺效果突出,且方式簡潔,是體現大型資料集的方式。
Excel自帶三種形式的圖表型別,包含折線圖、柱形圖、盈虧圖。
方法:選擇資料,點選插入,選擇需要展現的迷你圖。
這裡要分享的是一篇除上述三種型別之外的一種迷你圖,迷你餅圖。
操作方式與Excel自帶的操作方式類似。
效果上來說,餅圖太小,看不出什麼結果,但是這裡分享的是方法,可以舉一反三,改成其它型別的圖表,或者圖形等等。
重點!下一篇會分享如何通過滑鼠點選的方式實現迷你圖變大,再次點選恢復。
本篇的程式碼放置在TIHISWORKBOOK中。
程式碼共享如下:
Sub mini餅圖() Dim Rg, Rgrow As Range Dim cht As Chart Set Rg = Selection For i = 1 To Rg.Rows.Count Set Rgrow = Rg.Rows(i) Set pcl = Rgrow.Cells(1, 1).Offset(0, Rgrow.Columns.Count) chtype = xlPie Set cht = ActiveSheet.ChartObjects.Add(Left:=pcl.Left, Width:=pcl.Width, Top:=pcl.Top, Height:=pcl.Height).Chart On Error Resume Next With cht .HasTitle = False .HasLegend = False .ChartType = chtype .SetSourceData Source:=Rgrow .ChartArea.Border.LineStyle = xlNone .PlotArea.Border.LineStyle = xlNone .ChartArea.Fill.Visible = False .PlotArea.Fill.Visible = False '設定繪圖區的位置和大小 .PlotArea.Left = 0 .PlotArea.Top = 0 .PlotArea.Width = .ChartArea.Width - 2 .PlotArea.Height = .ChartArea.Height - 2 .PlotArea.Left = 0 .PlotArea.Height = .ChartArea.Height - 2 '第一個點的顏色填充為紅色 .SeriesCollection(1).Points(1).Format.Fill.ForeColor.RGB = RGB(192, 0, 0) End With Next i End Sub
歡迎點選關注,後續會有更多精彩內容!