2016-11-04 40 views
0

我有一些擅長安排這樣的文件:(使用MS Excel的2016林)從其他文件行,並將其篩選

folder/ 
    Master.xlsx (has column `Category` with value A, B or C) 
    SlaveA.xlsx 
    SlaveB.xlsx 
    SlaveC.xlsx 

它們分別位於網絡驅動器上。我想讓Slaves從Master.xlsx中獲取數據並過濾以僅顯示他們自己的類別。這似乎不是什麼大問題,但是當我試圖通過外部文件引用來解決它時,它不能正常工作(如PATH/filse.xlsx!Table1[@[Category]])。

  1. 參考只適用時,我已經打開了TE的源文件(Master.xlsx),否則返回錯誤再也無法負荷refenrece文件。所有文件都有密碼保護,所以當我正確運行所有內容(首先打開Master.xlsx和Slave.xlsx後),從屬數據將會更新,但過濾器不會刷新。然後我必須輸入密碼並手動刷新它們。

這確實存在問題。如果有一種方法可以將Slave移出他們的文件夾,那也不錯。 Meaby有更好的方法來做到這一點。我只想顯示excel按照specefied類別過濾的數據。

+0

你使用VBA,C#還是什麼? – z32a7ul

+0

@ z32a7ul我只使用MS Excel 2016 –

回答

0

無法按照您建議的方式從受密碼保護的文件創建更新。 Excel密碼加密了工作表中的元素,這將使他們在沒有密碼的情況下無法解釋。

您的選擇是取消保護源文件,手動輸入密碼或創建一個可以爲您執行此操作的宏。 (您可以在Excel中使用VBA來執行此操作,但因爲這需要打開一個Excel文件並輸入另一個Excel文件的密碼,所以最好使用常規Windows宏編輯器)。

+0

如果文件不受密碼保護,會出現什麼情況?當我嘗試做同樣的事情時,他們也必須打開,否則我得到地址錯誤 –

相關問題