簡體   English   中英

導出工作表,包括VBA和命令按鈕

[英]Export sheet including VBA and a command button

我需要將幾個Excel工作表保存到單獨的文件中。 床單受到保護和鎖定,但是我想使拼寫檢查可用。 對於VBA,可以使用小的例程來解鎖>拼寫檢查>重新鎖定

Sub SpellCheck()
ActiveSheet.Unprotect
Cells.CheckSpelling CustomDictionary:="CUSTOM.DIC", IgnoreUppercase:=False, AlwaysSuggest:=True, SpellLang:=1033
ActiveSheet.Protect
End Sub()

現在,我在要導出的圖紙上放置了命令按鈕,並為其分配了拼寫檢查宏。 我用vba將文件另存為XLSM

Sheets("exportsheet").SaveAs Filename:="mysheet.xlsm", FileFormat:=52

如果我單擊新保存的文件中的按鈕,該宏將鏈接到將打開的原始源excel。 分配的宏鏈接如下所示:original_excel.xlsm!spellCheck()

如何導出工作表,其中包含分配給命令按鈕的VBA代碼,而宏沒有分配給原始工作簿。

有什么想法嗎?

如果要從工作簿中導出工作表后將其自包含,請使其成為自包含的。

將從工作表訪問的所有例程放入該工作表的代碼模塊(而不是共享的標准代碼模塊)中。

這樣,工作表就沒有依賴關系,並且一旦導出到新工作簿就將自包含。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM