我有一個電子表格,它定義了幾個包含源數據和使用源數據的函數的Excel表格。例如,一個名爲MYTBL表由三個「源列」和一個式塔...如何在維護表格公式的同時使用VBA更新Excel表格
Part Price Qty Extended Price
------ ----- --- --------------
Shoe 5.50 10 =(MyTbl[[#ThisRow],[Price]])*(MyTbl[[#ThisRow],[Qty]])
...
週期性地,源列必須通過從CSV文件的值來代替,但是式柱(S)應該保持不受影響。該文件是這樣的:
Shoe,5.65,98
Coat,12.65,223
...
如何「刷新」源列,同時保持Excel表及其公式的存在?我想在VBA中這樣做,因爲CSV文件沒有一致的名稱或路徑。
在此先感謝。
你需要嘗試一些東西,即開始編寫一些代碼,所以我們有一些東西可以幫助你。我認爲最好的方法是刪除除表格第一行以外的所有行,使用Listobjects'Resize'方法獲取正確的行數並複製到新列中。我在我的博客上有一個[有點相關的帖子](http://yoursumbuddy.com/copy-table-data-while-not-breaking-references/)。 –
這是Jan Karel Pieterse的[良好教程](http://www.jkp-ads.com/articles/Excel2007TablesVBA.asp)。還有一件事 - 你會特別想看看ListColumn對象。 –
@DougGlancy感謝您的指導和幫助。我能夠從您的博客和教程中加入代碼,以獲得我需要的結果。這裏是代碼: – user2286596