0
我目前正在從網絡文件中即時更新ActiveWorkbook
中的Worksheet
。VBA:更新XLA加載項中的工作表
我想將此Ws從ActiveWorkbook
轉換爲XLA Add-In
。
如果我這樣做,如果XLA加載項受密碼保護,我是否仍然可以更新它(即更新數據,然後保存XLA加載項)?會有這樣的工作嗎?
Private Sub updateMyXLASheet(ByVal MyDataArray as Variant)
ThisWorkbook.Sheet("myXLADataSheet").Range("myDataArrayGoesHere").Value = MyDataArray
Application.DislayAlertes = False
ThisWorkbook.Save
Application.DislayAlertes = True
End Sub
(ThisWorkbook
作爲XLA Add-In
工作簿)
很容易測試 - 你嘗試過嗎? –
@TimWilliams。那就是我剛剛做的成功: - 。 PS:我的宏很大/很複雜,我花了幾個小時用正確的'ActiveWorkbook' /'ThisWorkbook'/myDataWorkbook'替換了數百個'ThisWorkbook'引用。 (因爲這是第一次處理一個複雜的'XLA插件',實際上並不那麼容易。)但是,我發現Excel不會讓我在'ActiveWorkbook'中定義'Names',指的是'ThisWorkbook' ... – Tibo
當你嘗試添加一個名字時會發生什麼?我只是從一個沒有問題的加載項運行這個:'ActiveWorkbook.Names.Add「Test」,ThisWorkbook.Sheets(1).Range(「A1」)' –