返回列表 上一主題 發帖

[發問] 用VBA繪圖問題

[發問] 用VBA繪圖問題

各位大大午安
小弟我目前碰到一個狀況還找不到方法解決
我利用VBA畫XY圖時 發現有幾筆數據不是畫在正確的座標上面
就像下圖的紫色線段中 Y值應該是要從10~15 但都變成0了
我發現似乎是因為儲存格上顯示綠色小三角形造成的  
請問這個問題能在程式碼內排除這個問題嗎?
謝謝

回復 1# caponewilliam
移到有綠色的儲存格,會告訴你為什麼標為錯誤

看起來像是格式錯誤
右鍵檢查儲存格格式,要用來作圖的 '數值' ,格式不要設為文字。
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

回復 1# caponewilliam
請上傳檔案方便偵測。

TOP

回兩位熱心大大
這個部份我有檢查過了 不過結果還是一樣
這個問題不需要在寫VBA時就會發生了
只是不知道要怎麼在撰寫程式碼時避免
檔案如附件
謝謝
problem.rar (373.4 KB)

TOP

本帖最後由 Scott090 於 2015-11-26 06:50 編輯

回復 4# caponewilliam


    2#講的對,不要存成文字形式
F13 改成 = --B5
F14 改成 = --E4
E13 及 E14 儲存格格式改為數值

或者 直接把 B5 及 E4 儲存格格式改為 數值

TOP

回復 4# caponewilliam
數字的格式不要設為文字格式

   
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

本帖最後由 c_c_lai 於 2015-11-26 07:39 編輯

回復 4# caponewilliam
依照 stillfish00樓主、Scott090樓主
以及 GBKEE 版主的說明,當可解決你
「有問題的數列」。

亦即將「E13」、「E14」、「B5」、
「E4」等四個欄位的『儲存格格式』
(按滑鼠右鍵)將「文字」改成「數值」
然後你再到「E4」欄位內重新輸入100,
你觀察圖表是否有了變化。



TOP

謝謝各位大大幫忙
這樣子做法 在excel更該就可以
不過當這些儲存格是以VBA將數據輸入時
就還是一樣會出現問題
請問是要在程式內修改嗎?
謝謝

TOP

提醒一下:
將〔文字〕格式改為〔數值〕格式後,必須重新輸入一次數值,方為有效值!
〔茶葉蛋〕改成〔白煮蛋〕,茶葉蛋不會自己白回來,要放新蛋~~

TOP

本帖最後由 stillfish00 於 2015-11-26 10:28 編輯

回復 8# caponewilliam
當這些儲存格是以VBA將數據輸入時

你要提供VBA數據輸入的過程才有辦法幫你改善。。。
通常VBA輸入到儲存格不會特意轉成文字。
表達不清、題意不明確、沒附檔案格式、沒有討論問題的態度~~~~~~以上愛莫能助。

TOP

        靜思自在 : 【時間成就一切】時間可以造就人格,可以成就事業,也可以儲積功德。
返回列表 上一主題