iT邦幫忙

0

Excel VBA 請問如何刪除圖表上某標籤?

  • 分享至 

  • xImage

各位先進好,
想要請教一下,我寫了一個數據轉圖表的小程序,
在執行過中出現了錯誤訊息,然後就停住了!
https://ithelp.ithome.com.tw/upload/images/20240314/20165743GlwMPMHUAv.png

而且圖表中右側有個『標題』是不該出現的(程序中有寫到要刪除),
當初是用錄製巨集的方式加以修改,
在偵錯的時候就停在那一行要刪『標題』的程式碼上,
https://ithelp.ithome.com.tw/upload/images/20240314/20165743xe4HqrMKCn.png

ActiveChart.Legend.Select
請問那個要刪掉的『標題』有沒有專用的名稱?
還是要如何刪除?
謝謝~
https://ithelp.ithome.com.tw/upload/images/20240314/20165743LnLBfEiuNO.png

froce iT邦大師 1 級 ‧ 2024-03-14 11:25:53 檢舉
ActiveChart.Legend.Select

那個Legend就是你要的,我猜你的問題是卡在ActiveChart
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2024-03-16 13:12:45

加個判斷, 有圖例時再刪除

If ActiveChart.HasLegend Then
    ActiveChart.Legend.Select
    Selection.Delete
End If
ydmq iT邦新手 5 級 ‧ 2024-03-26 14:56:39 檢舉

感謝您的回應,
有解一部分的問題。
但產生了另外一個問題,就是我預定一排是有4個圖表,
但很奇怪的是,每一排第一個圖表中的那個『標題』都無法刪除,
同一排的其它3個都按預定刪除,
也找不到原因!
很頭痛~~
https://ithelp.ithome.com.tw/upload/images/20240326/20165743faidNYCFt2.png

圖表都是由迴圈產生,刪除也都在迴圈之內,
照理說,每一個都應刪除才對,
但事實卻不是。

我要發表回答

立即登入回答