快连VPN:速度和安全性最佳的VPN服务
要在只讀文件中運行 excel 宏命令,可以:修改文件屬性,取消只讀複選框;創建文件的副本並運行宏命令,然後保存並關閉副本;使用 vba 代碼打開只讀文件,然後運行宏命令。
如何在只讀文件中運行 Excel 宏命令
在只讀文件中運行 Excel 宏命令可能會遇到一些限制,但可以通過以下方法實現:
修改文件屬性
- 右鍵單擊文件並選擇“屬性”。
- 取消選中“只讀”複選框。
- 單擊“確定”。
創建臨時副本
- 創建該文件的副本,並將其保存在另一個位置。
- 打開副本並運行宏命令。
- 保存副本並關閉。
- 返回原始只讀文件,該文件中的宏命令現在將被更新。
使用 VBA 代碼
- 打開原始只讀文件。
- 按住鍵盤上的 Alt+F11 以打開 Visual Basic 編輯器。
- 在項目資源管理器中,右鍵單擊“ThisWorkbook”並選擇“插入”。
- 選擇“模塊”。
- 在代碼窗口中,輸入以下代碼:
Sub RunReadOnlyMacro() ' 打開只讀文件副本 Dim wb As Workbook Set wb = Workbooks.Open("C:PathToReadOnlyFile.xlsx", ReadOnly:=False) ' 運行宏命令 ' 此處替換爲實際宏命令 wb.Run "MyMacro" ' 保存和關閉文件副本 wb.Save wb.CloseEnd Sub登錄後複製
- 將文件名替換爲只讀文件的實際路徑。
- 將 “MyMacro” 替換爲你想要運行的宏命令名稱。
- 運行代碼。
以上就是excel宏命令如何在只讀文件中運行的詳細內容,更多請關注本站其它相關文章!