3
我想使用VBA填充Excel圖表上的文本框。我嘗試這樣做:在Excel圖表中輸入公式
ActiveSheet.ChartObjects("Chart 1").Chart.Shapes(1).Formula = "Sheet1!A1"
,並沒有工作,但這樣做:
ActiveSheet.ChartObjects("Chart 1").Chart.Shapes(1).Select
Selection.Formula = "=Sheet1!A1"
有可能是我需要Shapes(1)
和.Formula
之間放,但我不能找到它。有什麼建議麼?
+1照常上:) –
謝謝你的回答。這段代碼被簡化了。當我確保在第一個示例中包含「=」符號時,它仍然不起作用。我的想法是,選擇形狀建立了一個可接受公式的新對象層次,但第一個公式中的直接代碼不會這樣做。 – user1445301
顯然,在從Excel 2003到2007的「升級」中,這部分OM被打破了。我不知道如何將公式應用於形狀(嵌入在圖表中或僅在表單中),而無需先選擇它。 –