回覆列表
  • 1 # 二年級

    透過圖示設定來實現估計不行,因為設定每個點的標籤時,每個點的標籤自動採用x,y的座標值。估計只能用vba來程式設計來給每個節點標籤賦值,你通過錄制宏,然後檢視程式碼,自己編個程式來實現。

    我舉個列子,比如有個點座標是(3,4,7),二維散點圖顯示的座標是,3,4,你要把它改成(3,4,7)

    textframe1.textrange.characters.text="3,4,7"

    textframe1就是座標標籤的控制元件名,很有規律的,應該是textframe1,textframe2,textframe4...,你有多少個座標點就有多少個textframe。你要做的是就是做個迴圈,直接給textframe1的textrange.characters.text直接賦值。

    給你我vba參考程式碼:

    activesheet.chartobjects("圖表1").select"這個程式碼選中圖示名為圖示1的圖示

    activechart.seriescollection(1).points.count"獲得有多少個座標點

    activechart.seriescollection(1).points(1).datalabel.text="1,2,3""把圖示中的第一個系列的節點1的標籤改為"1,2,3"

    修改整個圖示座標名的程式碼(前提是已經選中需要處理的圖表了):

    fori=1toactivechart.seriescollection(1).points.count

    activechart.seriescollection(1).points(1).datalabel.text=cells(i,1)&","&cells(i,2)&","&cells(i,3)

    nexti

    這樣就解決了,實在不行的話,你把表格傳給我,我幫你做。

  • 中秋節和大豐收的關聯?
  • 歌詞:今夜的竹光?