[英]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.