2012-11-10 88 views
1

圖表格式化的宏記錄工作? 我開始錄製一個宏,在Excel中創建一個圖表並在圖表上應用一堆格式。不幸的是,它沒有記錄格式化所需的VB代碼。有沒有辦法讓它記錄圖表上的格式更改?在excel中記錄一個用於圖表格式化的宏

+0

提供的Excel版本問一個問題:) 您可以記錄您的宏在2003年的時候會得到你更多的有用的答案在其他版本中進行測試,以確保它兼容併成功運行。另一種選擇是寫一個你自己的小VBA片段。我相信這就是爲什麼與宏錄製相比,VBA得到高度支持的原因。 請看看這個圖表鏈接,以及: http://technet.microsoft.com/en-us/library/ee692892.aspx @brettdj我沒有更早評論的能力。 – bonCodigo

+1

我建議你看看如何手動編碼。在這裏檢查:http://msdn.microsoft.com/en-us/library/office/bb225645(v=office.12).aspx – ja72

回答

2

根據Andy Pope,「圖表引擎在2007年是全新的,而吐出VBA語法並沒有及時做到。」我認爲這是你使用的版本?

他建議儘可能使用早期版本,否則請在對象瀏覽器,網頁搜索中進行閱讀,或者在此處詢問如何執行您想要執行的特定事情。我認爲記錄圖表格式的功能也在Excel 2010中。

線寬設置與ActiveChart.SeriesCollection(1).format.line.weight=2

線顏色由ActiveChart.SeriesCollection(1).Border.Color = RGB(255, 127, 0)

+0

你是對的。我將標記設置記錄下來,但不是線條設置。 – ja72

+0

這是回答您的問題還是您有其他缺失的東西? –

+0

是的,這是可行的。但我這樣做的關鍵是要加快速度。我可以在API中搜索特定的東西,但是它是一個非常密集的API,有時更容易在VB中使用宏查看代碼並在C#中複製它。如果我找不到它,每個小格式幫助都會提出問題很麻煩。謝謝 – user236215