


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、在實際工作中我們常用圖表來表現數據間的某種相對關系,一般采用手工插入的方式,而使用VBA代碼可以在工作表中自動生成圖表,如下面的示例代碼。 Sub ChartAdd() Dim myRange As Range Dim myChart As ChartObject Dim R As Integer With Sheet1 .ChartObjects.Delete R = .Range("A65536").En
2、d(xlUp).Row Set myRange = .Range("A" & 1 & ":B" & R) Set myChart = .ChartObjects.Add(120, 40, 400, 250) With myChart.Chart .ChartType
3、= xlColumnClustered .SetSourceData Source:=myRange, PlotBy:=xlColumns .ApplyDataLabels ShowValue:=True .HasTitle = True .Cha
4、rtTitle.Text = "圖表制作示例" With .ChartTitle.Font .Size = 20 .ColorIndex = 3
5、 .Name = "華文新魏" End With With .ChartArea.Interior .ColorIndex = 8 .PatternColorIndex =
6、 1 .Pattern = xlSolid End With With .PlotArea.Interior .ColorIndex = 35
7、 .PatternColorIndex = 1 .Pattern = xlSolid End With .SeriesCollection(1).DataLabels.Delete
8、; With .SeriesCollection(2).DataLabels.Font .Size = 10 .ColorIndex = 5 End With End With End
9、 With Set myRange = Nothing Set myChart = NothingEnd Sub復制代碼代碼解析:ChartAdd過程在工作表中自動生成圖表,圖表類型為簇狀柱形圖。第6行代碼使用Delete方法刪除工作表中已經存在的圖表,而ChartObjects方法返回代表工作表中單個嵌入圖表(ChartObject對象)或所有嵌入圖表的集合(ChartObjects對象)的對象,語法如下:expression.ChartObjects(Index)其中參數Index是可選的,指定圖表的名稱或號碼。該參數可以是數組,用于指定多個圖表,因為示例中只有一個
10、圖表,所以無需指定其Index參數。第8行代碼指定圖表的數據源。第9行代碼使用Add方法創建一個新圖表,應用于ChartObjects對象的Add方法創建新的嵌入圖表,語法如下:expression.Add(Left, Top, Width, Height)參數Left、Top是必需的,以磅為單位給出新對象的初始坐標,該坐標是相對于工作表上單元格A1的左上角或圖表的左上角的坐標。參數Width、Height是必需,以磅為單位給出新對象的初始大小。第10行代碼使用Chart屬性返回新創建的圖表,應用于ChartObject對象的Chart屬性返回一個Chart對象,該對象代表指定對象所包含的圖表
11、。第11行代碼指定新創建圖表的圖表類型,應用于Chart對象的ChartType屬性返回或設置圖表的類型,可以為XlChartType常量之一,具體請參閱VBA幫助。本例中設置為xlColumnClustered即圖表類型為簇狀柱形圖。第12行代碼指定圖表的數據源和繪圖方式,應用于Chart對象的SetSourceData方法為指定圖表設置源數據區域,語法如下:expression.SetSourceData(Source, PlotBy)參數expression是必需的,該表達式返回一個Chart對象。參數Source是可選的,源數據的區域。參數PlotBy是可選的,指定數據繪制方式,可為x
12、lColumns(系列產生在列)或xlRows(系列產生在行)。第13行代碼使用ApplyDataLabels方法使圖表顯示數據標簽和數據點的值,應用于Chart對象的ApplyDataLabels方法將數據標簽應用于圖表中的某一數據點、某一數據系列或所有數據系列,語法如下:expression.ApplyDataLabels(Type, LegendKey, AutoText, HasLeaderLines, ShowSeriesName, ShowCategoryName, ShowValue, ShowPercentage, ShowBubbleSize, Separator)參數exp
13、ression是必需的,該表達式返回一個Chart對象。參數Type是可選的,要應用的數據標簽的類型,可為表格 60 1所列的XlDataLabelsType 常量之一。表格 60 1 XlDataLabelsType 常量參數LegendKey是可選的,如果該值為True,則顯示數據點旁的圖例項標示。默認值為False。參數AutoText是可選的,如果對象根據內容自動生成正確的文字,則該值為True。參數HasLeaderLines是可選的,如果數據系列具有引導線,則該值為True。參數ShowSeriesName是可選的,數據標簽的系列名稱。參數
14、ShowCategoryName是可選的,數據標簽的分類名稱。參數ShowValue是可選的,數據標簽的值。參數ShowPercentage是可選的,數據標簽的百分比。參數ShowBubbleSize是可選的,數據標簽的氣泡尺寸。參數Separator是可選的,數據標簽的分隔符。第14、15行代碼設置新創建的圖表有可見的標題并設置圖表標題的文字。應用于Chart對象的HasTitle屬性,如果坐標軸或圖表有可見標題,則該值為True,而ChartTitle屬性返回一個ChartTitle對象,代表指定圖表的標題。第16行到第20行代碼設置圖表標題文字的格式。第21行到第25行代碼設置圖表區的顏色。第26行到第30行代碼設置繪圖區的顏色。第31行代碼刪除圖表上第一個數據系列中的數據標簽。SeriesCollection方法返回圖表或圖表組中單個數據系列(Series對象)或所有數據系列的集合(SeriesCollection集合)的對象,語法如下:expression.SeriesCollection(Index)可選的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 嬰幼兒生長遲緩的早期識別與早期干預
- 成人霧化吸入護理團體標準考核試題
- 南通理工學院《腫瘤生物學導論》2023-2024學年第二學期期末試卷
- 吉林省松原市2024-2025學年第二學期高三第一次網上綜合模擬測試物理試題試卷含解析
- 山東英才學院《石油工程專業文獻檢索及論文寫作》2023-2024學年第一學期期末試卷
- 江西建設職業技術學院《道路與橋梁工程專業軟件應用》2023-2024學年第一學期期末試卷
- 江蘇省無錫市丁蜀學區2025屆初三一輪復習質量檢測試題化學試題含解析
- 山西工學院《檢體診斷學》2023-2024學年第二學期期末試卷
- 溧陽市2024-2025學年數學四年級第二學期期末質量檢測模擬試題含解析
- 吉林水利電力職業學院《行書技法》2023-2024學年第二學期期末試卷
- 2025屆新高考語文熱點沖刺復習:新高考作文教學及備考策略
- 2025年度高校與公益組織合作項目合同3篇
- 海南省海口市(2024年-2025年小學六年級語文)部編版期中考試(下學期)試卷及答案
- 2025年春新北師大版數學一年級下冊課件 第5單元 第5課時 有趣的算式
- 部編版四年級語文下冊第六單元教學計劃(含課標分析、教材分析、單元教學目標、教學策略、學情分析等)
- 2025年全國環保知識競賽題庫及答案(共500題)
- 《近代中國飲食變化》課件
- 實驗教學評價標準與反饋機制構建
- 小學生情緒管理課件幽默
- 2024版市政道路工程項目技術咨詢合同樣本3篇
- 短視頻與直播電商教學大綱教案
評論
0/150
提交評論