我正在製作一個宏excel 2010
,我的目標是每個人都可以將這個宏用於自己的工作。所以我必須使它非常靈活。如何通過當前工作簿中單元格的內容來引用另一個工作簿?
每個人的名字自己的工作簿(我已經在宏使用的ThisWorkbook解決了這個),但每個人的名字也是自己提取文件(從那裏新的數據來源)。
但是,幾乎沒有人知道如何使用VBA,因此無法每次在代碼中調整此引用。
因此,我添加了一個新的工作表:「個性化」
在這裏,人可以在特定的細胞添加提取文件的名稱。
可惜我不知道如何打開在當前工作簿中的特定單元的名稱的工作簿。
我試過了,例如,Windows("ThisWorkbook.Sheets("Personalize").Range("B3")").Activate
但沒有奏效。
與可以命名爲不同的工作表相同,我不知道如何在不使用VBA的情況下在宏中調整它們。
有沒有人有任何想法或建議?
非常感謝你提前!
親切的問候,
亨德里克
您是否正在嘗試打開工作簿或工作表?您的代碼顯示您想要打開工作表,但不斷說工作簿。 – tjb1
我嘗試打開工作簿,但該工作簿的名稱發生更改。用戶應該能夠在當前工作簿的某個單元格中寫入其他工作簿的名稱。因此,宏應該考慮「我必須打開與該文本中文本相同的文件名的工作簿,例如,此工作簿的單元格A3」。我不知道如果我對這個解釋更清楚嗎?... – Hendrik