none
請教OFFICE VBA中的模組Module可否隱藏起來? RRS feed

  • 問題

  • 請教OFFICE VBA中的模組Module可否隱藏起來?

    讓人不可見到模組內的程式,以達到保護保密的效果

    Module 可否隱藏不可見

    2012年2月19日 下午 01:53

解答

  • 可以把模組以 VB6 撰寫,編譯成 DLL,再於 VBA 引用...

    小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
    雲端學堂Facebook: http://www.facebook.com/studyazure

    2012年2月19日 下午 02:10
    版主

所有回覆

  • 可以把模組以 VB6 撰寫,編譯成 DLL,再於 VBA 引用...

    小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
    雲端學堂Facebook: http://www.facebook.com/studyazure

    2012年2月19日 下午 02:10
    版主
  • 小朱兄您好

    把模組以 VB6 撰寫,編譯成 DLL,再於 VBA 引用... 是非常好技巧可以達到很好的保護效果,我們在製作成固定的excel vba小系統安裝在固定電腦時是一個很好的方法。

    但我們通常會把檔案傳送給不同的人使用,使用者由於程度的不同在vba使用上與設定上,就會有一些問題,我們不可能一直重複的叫每個不同使用者去引用與安裝dll檔案,這會造成很大的困擾。所以才有此一問。

    應用上需要盡量能維持原excel功能,excel與程式碼在同一個檔(不是分成excel+dll),在平常使用的時後傳到任何電腦都能正常使用,又能達到保護程式碼的功能。

    目前各大office論壇大都使用專案不可見的方法如下圖,使的密碼不能輸入,達到防護效果,而檔案傳到任何電腦都能正常使用,是非常符合需求的技巧但是此方法,破解手法太多,如使用下列大陸office論壇工具,即可加解鎖vba。

    我們是否可以隱藏模組或者有其他的方式?可以保護保密我們的程式與辛苦的成果,&謝謝您的回覆

    專案無法檢視

    2012年2月19日 下午 04:05
  • 可以設定密碼。微軟提供的範例、早期 Acrobat 使用的 PDFMaker ,都是使用密碼處理。

    選單 工具 VBAProject屬性 保護


    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    2012年2月19日 下午 04:58
  • http://support.microsoft.com/kb/183534/zh-tw
    文章編號: 183534 - 上次校閱: 2005年6月18日 - 版次: 3.0
    OFF98: Visual Basic 模組不能隱藏或受到保護

    徵狀
    您不能在本文開頭所列程式,隱藏或保護模組,以手動方式或以使用巨集。您不能在本文開頭所列程式,隱藏或保護模組,以手動方式或以使用巨集。
    回此頁最上方

    發生的原因
    這項行為是本文的經過設計開頭所列程式。在較早版本的 Microsoft Excel 中, 巨集工作表] 和 [Visu...這項行為是本文的經過設計開頭所列程式。在較早版本的 Microsoft Excel 中, 巨集工作表] 和 [Visual Basic 模組都包含一個活頁簿中的索引標籤上。這些索引標籤可以隱藏或受保護的手動或使用巨集] 中的看得見]、 [保護],] 或 [取消保護命令。

    不過,在 Microsoft Excel 98、 Microsoft Word 98 和 Microsoft PowerPoint 98,Visual Basic 模組會顯示在 Visual Basic 編輯器] 中。無法隱藏模組在 Visual Basic 編輯器,或保護他們已隱藏,或在較早版本的 Microsoft Excel 中保護以相同方式。
    回此頁最上方

    其他可行方案
    若要隱藏或保護在 Microsoft Excel 98 模組,建立增益集檔案。 當您開啟增益集檔案時,就不可能以檢視該模組包含,以及無法檢視或修改中增益集程式碼...若要隱藏或保護在 Microsoft Excel 98 模組,建立增益集檔案。 當您開啟增益集檔案時,就不可能以檢視該模組包含,以及無法檢視或修改中增益集程式碼。

    若要讓增益集檔案在 Microsoft Excel 98,請依照下列步驟執行:
    1.在 Visual Basic 編輯器] 中,按一下 [工具] 上的 < 專案名稱 > 內容] 功能表其中 < 專案名稱 > 是的您正在建立的增益集專案的名稱。
    2.按一下 [保護] 索引標籤。
    3.按一下 「 鎖定專案的檢視 」] 核取方塊。在密碼] 方塊和再鍵入密碼一次在 [確認密碼] 方塊中鍵入密碼。
    4.按一下 [確定]。
    5.在檔案] 功能表上按一下 [關閉] 和傳回至 Microsoft Excel。
    6.在 Microsoft Excel 中按一下 [檔案] 功能表上的 [另存新檔]。
    7.在 [檔案類型] 方塊按一下 [Microsoft Excel 新增-像或 Microsoft Excel 活頁簿]。

    如果想要變更檔案的名稱會將它變更在 [檔案名稱] 方塊中。
    8.按一下 [儲存]。
    請注意,如果您將檔案儲存為增益集,當您開啟增益集,不出現視窗,而您不能取消隱藏增益集。如果要檢視 [增益集或活頁簿中的 [模組],請依照下列步驟執行:
    1.在 [工具] 功能表上指向 [巨集,然後按一下 [Visual Basic 編輯器]。
    2.在 Visual Basic 編輯器] 中,按一下增益集在 [專案] 窗格中的項目。
    3.當系統提示您輸入的增益集,密碼,然後再按一下 [確定]。
    您現在可以檢視增益集] 或 [活頁簿中的模組,並加入您的巨集程式碼進行的變更]。
    回此頁最上方


    其他相關資訊
    Microsoft 僅,為了說明提供程式設計範例,不提供任何明示或默示的保證。這包括,但不限於適售性或適合某特定用途之默示擔保責任。本文假設您已熟悉使用我們所示...Microsoft 僅,為了說明提供程式設計範例,不提供任何明示或默示的保證。這包括,但不限於適售性或適合某特定用途之默示擔保責任。本文假設您已熟悉使用我們所示範的程式設計語言以及建立和偵錯程序所使用的工具。Microsoft 技術支援工程師可以協助解釋特定程序的功能,但它們不會修改這些範例以提供附加功能或建構程序,以符合您特定需求。若要進一步釐清 Microsoft Excel 5.0 中的隱藏模組和 98 差異提供下列範例程序。
       Sub HideMe()
           ThisWorkbook.Modules("Module1").Visible = False
       End Sub

       Sub ShowMe()
           ThisWorkbook.Modules("Module1").Visible = True
       End Sub

       Sub ReallyHideModule2()
           ThisWorkbook.Modules("Module2").Visible = xlVeryHidden
       End Sub
        Microsoft Excel 98:

    您在 Microsoft Excel 98 中執行這些範例程序時沒有任何反應。 因為模組不是索引標籤式的工作表,它們不再有一個看得見] 屬性,而且您無法隱藏或取消隱藏它們。

    同樣地,使用保護或取消保護方法來保護或解除保護模組不適用於 Microsoft Excel 98。因為模組並不是索引標籤式的工作表,無法保護或解除保護它們。

    Microsoft Excel 5.0:

    您在執行 HideMe 程序時 Microsoft Excel 會隱藏 Module1。執行 ShowMe 程序取消 Module1。執行 [ReallyHideModule2 程序會隱藏 Module2,並防止未 (隱藏) 而不使用巨集或程式碼。

    2012年2月20日 下午 02:01
  • http://support.microsoft.com/kb/167909/zh-tw
    文章編號: 167909 - 上次校閱: 2005年8月17日 - 版次: 2.1
    設定在 Microsoft Excel 中的 Visual Basic 程式碼的安全性

    結論
    在 Microsoft Excel 97 中不像較早版本的 Microsoft Excel 您不能隱藏 Visual Basic 應用程式的模組。如果想防止使用...在 Microsoft Excel 97 中不像較早版本的 Microsoft Excel 您不能隱藏 Visual Basic 應用程式的模組。如果想防止使用者看到 Visual Basic 程式碼可以鎖定活頁簿中的 Visual Basic 專案,並防止使用者檢視它。不過,如果您將活頁簿在 Microsoft Excel 5.0/95] 或 [Microsoft Excel 97 & 5.0/95 檔案格式時,模組保護時,會遺失在 Microsoft Excel 5.0 或 7.0 中開啟的活頁簿。因此,若要使用此方法,您必須維護活頁簿的 Microsoft Excel 97 的使用者和使用者的 Microsoft Excel 5.0 及 7.0 版本不同。

    本文將告訴您,同時可讓使用者不同版本的 Microsoft Excel 使用相同版本的應用程式保護 Visual Basic 程式碼的方法。此方法需要您在 Microsoft Excel 5.0 或 7.0 中建立應用程式,並將其儲存為增益集檔案。這個方法會隱藏所有版本的 Microsoft Excel 中程式碼。任何增益集程式碼中建立 Microsoft Excel 5.0 或 7.0 不可見,Microsoft Excel 97 中開啟檔案時。
    回此頁最上方

    其他相關資訊
    在本文中範例,您編譯到增益集檔案的應用程式。應用程式介面是由增益集檔案開啟時就會複...在本文中範例,您編譯到增益集檔案的應用程式。應用程式介面是由增益集檔案開啟時就會複製到新的活頁簿的兩個工作表所組成。

    注意: 若要建立 Microsoft Excel 5.0 7.0 和 Microsoft Excel 97 與相容的增益,使用的 Microsoft Excel 的增益集將會使用最早的版本。比方說如果使用 Microsoft Excel 7.0 和 Microsoft Excel 97 建立增益 Microsoft Excel 7.0 中。

    Microsoft 僅,為了說明提供程式設計範例,不提供任何明示或默示的保證。這包括,但不限於適售性或適合某特定用途之默示擔保責任。本文假設您已熟悉使用我們所示範的程式設計語言以及建立和偵錯程序所使用的工具。Microsoft 技術支援工程師可以協助解釋特定程序的功能,但它們不會修改這些範例以提供附加功能或建構程序,以符合您特定需求。
    回此頁最上方

    正在建立來源活頁簿檔案的增益集
    若要建立活頁簿,請依照下列步驟執行:


    1.關閉並儲存任何開啟的活頁簿,然後建立新的活頁簿。
    2.如果新的活頁簿未包含至少兩個工作表,插入新的工作表。如果要執行這項操作,按一下 [在 [插入] 功能表上的 [工作表]。
    3.如果看不到工作表索引標籤,請按一下 [工具] 功能表上的 [選項並再按一下 [檢視] 索引標籤,按一下 [工作表索引標籤,然後按一下 [確定]。
    4.連按兩下 [Sheet1] 索引標籤。在 [重新命名工作表] 對話方塊在 [名稱] 方塊中鍵入 「 AddinSheet1"(不含引號),然後再按一下 [確定]。
    5.連按兩下 [Sheet2] 索引標籤。在 [重新命名工作表] 對話方塊 [名稱] 方塊中鍵入 「 AddinSheet2"(不含引號),然後再按一下 [確定]。
    6.在 [插入] 功能表上指向 [巨集,然後按一下 [Visual Basic 模組工作表插入活頁簿的模組]。
    7.模組工作表中輸入下列程式碼:


           ' This subroutine copies the worksheets to use as the interface
           ' for the application into a new workbook each time that the
           ' add-in is opened.

           Sub Auto_Open()

               Dim NewBook As Workbook
               Dim Ctr As Integer

               Application.ScreenUpdating = False
               Application.DisplayAlerts = False

               ' Create a new workbook.
               Set NewBook = Workbooks.Add

               ' Copy the two worksheets into the new workbook.
               ThisWorkbook.Sheets(Array("AddinSheet1", "AddinSheet2")).Copy _
               before:=NewBook.Sheets(1)

               ' Delete all of the other sheets in the new workbook. The
               ' initial value of the counter is 1 greater than the number of
               ' worksheets that you want to copy into the new workbook.
               For Ctr = 3 To NewBook.Sheets.Count

                  NewBook.Sheets(3).Delete

               Next

           End Sub

           ' This sample demonstrates that any buttons that you place on the
           ' interface worksheets are still functional when the worksheets are
           ' copied into a new workbook.
           Sub Test()

               MsgBox "This is a test"

           End Sub
          8.按一下 AddinSheet1。
    9.按一下 [檢視] 功能表工具列]。在 [工具列] 清單中按一下 [表單],然後再按一下 [確定]。
    10.使用 [建立按鈕] 工具在工作表上繪製按鈕。
    11.在 [指定巨集] 對話方塊按一下 [可用的巨集清單中的 [測試],然後再按一下 [確定]。
    12.在 [檔案] 功能表上按一下 [儲存]。在檔案名稱] 方塊中鍵入 Test.xls"(不含引號內中),然後按一下 [儲存]。
    回此頁最上方

    建立增益集檔案
    如果要建立增益集檔案,請依照下列步驟執行:


    1.切換到 Module1 中。
    2.在工具] 功能表上按一下 [另建立增益集新檔]。在檔案名稱] 方塊中鍵入 Test.xla"(不含引號內中),然後按一下 [儲存]。
    3.關閉 Test.xls。
    您應該要有 Test.xls 和 Test.xla 的兩個檔案。增益集檔案,Test.xla,是檔案,您必須將分配給使用者。Microsoft 建議您保留 Test.xls 的複本,因為您將需要更新增益集。

    當開啟 [Test.xla 新的活頁簿會建立具有兩張工作表是增益集檔案中工作表的精確複本。如果您按一下 AddinSheet1 上按鈕,會執行測試副程式增益集檔案中。
    回此頁最上方
    ?考"Visual Basic 使用者手冊版本 5.0 第 13 」 會轉換成增益集應用程式一個活頁簿" 如需有關建立增益集在 Microsoft Excel 7...."Visual Basic 使用者手冊版本 5.0 第 13 」 會轉換成增益集應用程式一個活頁簿"

    如需有關建立增益集在 Microsoft Excel 7.0 中,按一下 [索引] 索引標籤,Microsoft Excel 說明中的,鍵入下列文字


       add-ins, creating in Visual Basic
        

    然後再連按兩下所選取的文字,以移至項目是一個增益集的應用程式中, 而地方可以我深入了解增益集?] 主題。
    回此頁最上方

    2012年2月20日 下午 02:02
  • http://support.microsoft.com/kb/162721/zh-tw
    文章編號: 162721 - 上次校閱: 2006年10月11日 - 版次: 1.2
    XL97: VBA 巨集行為是不同於 Excel 5.0 或 7.0

    結論
    當您在 Microsoft Excel 97 中執行的應用程式的巨集的 Visual Basic 時,巨集的行為的方式可能不同於它在較早版本的 Microsof...當您在 Microsoft Excel 97 中執行的應用程式的巨集的 Visual Basic 時,巨集的行為的方式可能不同於它在較早版本的 Microsoft Excel 中的行為表現的方式。這可能是,則為 True 原因可能是下列任何一:


    ‧Microsoft Excel 97 架構是從較早版本的 Microsoft Excel 中使用的架構稍有不同的。一些項目 (,例如功能表列和工具列) 大幅增強在 Microsoft Excel 97 中。如此一來與這些項目互動的 Visual Basic 程式碼可能會以不同方式運作。
    ‧Microsoft Excel 97 更正較早版本的 Microsoft Excel 中有一些問題。如此一來在較早版本的 Microsoft Excel 中運作的 Visual Basic 程式碼也可能以不同方式運作在 Microsoft Excel 97 中。
    ‧因為所有的 Microsoft Office 程式個應用程式中包含 Microsoft Visual Basic Visual Basic 環境在 Microsoft Excel 中的會包含容納新的程式,並提供一致的行為,在程式中所有的變更。如此一來使用 OLE 自動化或其他跨產品功能的程式碼也可能會以不同方式運作在 Microsoft Excel 97 中。
    Microsoft 實現最小化的才能在 Microsoft Excel 97 中使用巨集的投入量的重要性。Microsoft Excel 97 設計為與較早版本的 Microsoft Excel 相容 ; 不過,在某些情況下,可能會是修改您的程式碼,讓它在 Microsoft Excel 97 中運作的必要。
    其他相關資訊修改您的程式碼,使它的運作與 Microsoft Excel 97 通常需要進行只有幾個的次要變更。以下是解決相容性問題,Microsoft Excel 97...修改您的程式碼,使它的運作與 Microsoft Excel 97 通常需要進行只有幾個的次要變更。以下是解決相容性問題,Microsoft Excel 97 中的文件 「 Microsoft 知識庫 」 中的清單。請盡可能,發行項會包含您需要修改 Visual Basic 的巨集,使它們的功能在兩個 Microsoft Excel 97 和較早版本的 Microsoft Excel 中的資訊。
    143452  (http://support.microsoft.com/kb/143452/EN-US/ ) XL97: Excel 擱置,當您以程式設計的方式儲存活頁簿

    143453  (http://support.microsoft.com/kb/143453/EN-US/ ) XL: 具名引數不是支援使用 DAO

    143458  (http://support.microsoft.com/kb/143458/EN-US/ ) XL97: 無法移動或複製工作表在最後一個工作表之後

    143460  (http://support.microsoft.com/kb/143460/EN-US/ ) XL97: 溢位時,就會發生錯誤使用 Err 物件

    143461  (http://support.microsoft.com/kb/143461/EN-US/ ) XL97: CreateObject 和 GetObject 運作方式不同

    154873  (http://support.microsoft.com/kb/154873/EN-US/ ) XL: 錯誤時您串連字串和數值的值

    156879  (http://support.microsoft.com/kb/156879/EN-US/ ) OFF97: Visual Basic 模組不能隱藏或受到保護

    156880  (http://support.microsoft.com/kb/156880/EN-US/ ) XL97: 在 Microsoft Excel 97 中使用 MenuBars 方法

    157027  (http://support.microsoft.com/kb/157027/EN-US/ ) XL97: 附加的工具列會不儲存成 5.0/95 檔案格式

    157103  (http://support.microsoft.com/kb/157103/EN-US/ ) XL97: 巨集停止執行其活頁簿關閉時

    157107  (http://support.microsoft.com/kb/157107/EN-US/ ) XL97: 「 型別不相符 」 比較字串變數布林值

    157108  (http://support.microsoft.com/kb/157108/EN-US/ ) XL97: 無法使用對話方塊中的選項巨集選項

    157113  (http://support.microsoft.com/kb/157113/EN-US/ ) 設定 OnRepeat 方法 XL97: 「 無效的使用 Null 」 時發生錯誤

    157124  (http://support.microsoft.com/kb/157124/EN-US/ ) XL97: styles("X").parent 比在舊版的 Excel 中不同

    157203  (http://support.microsoft.com/kb/157203/EN-US/ ) XL97: 無法將巨集新增到 [工具] 功能表

    157308  (http://support.microsoft.com/kb/157308/EN-US/ ) XL97: 呼叫 RunAutoMacros 方法不只一次失敗
    157351  (http://support.microsoft.com/kb/157351/EN-US/ ) XL97: 編譯錯誤傳遞 ParamArray

    157412  (http://support.microsoft.com/kb/157412/EN-US/ ) XL97: 選取方法可能會選取比預期更多的儲存格

    157436  (http://support.microsoft.com/kb/157436/EN-US/ ) XL97: DAO 3.0 CopyFromRecordSet 方法與 Excel 97 不相容

    157471  (http://support.microsoft.com/kb/157471/EN-US/ ) 使用 CreateObject 具有 DAO.DBEngine XL97: 執行階段錯誤

    157553  (http://support.microsoft.com/kb/157553/EN-US/ ) OFF97: 對話方塊和自訂表單使用新細明體字型

    157754  (http://support.microsoft.com/kb/157754/EN-US/ ) 當停用/啟用功能表 XL97: 問題

    157755  (http://support.microsoft.com/kb/157755/EN-US/ ) XL97: 使用 」 檢查"、"灰色"和檢查在巨集中

    158066  (http://support.microsoft.com/kb/158066/EN-US/ ) XL97: 開啟檔案時,參照至 DAO 3.0 變更到 DAO 3.5

    158072  (http://support.microsoft.com/kb/158072/EN-US/ ) 在功能表列上的錯誤位置的 XL97:] 功能表加入

    158080  (http://support.microsoft.com/kb/158080/EN-US/ ) XL97: 無法貼上在其原始的儲存格陣列公式

    158222  (http://support.microsoft.com/kb/158222/EN-US/ ) XL97: ParamArrays 永遠是以零起始

    158353  (http://support.microsoft.com/kb/158353/EN-US/ ) 無效的字元在繪圖物件名稱時,XL97: 發生錯誤

    158355  (http://support.microsoft.com/kb/158355/EN-US/ ) XL97: ParamArray 必須宣告為的 Variant 陣列

    158360  (http://support.microsoft.com/kb/158360/EN-US/ ) XL97: PasteSpecial 方法啟動目標工作表

    158434  (http://support.microsoft.com/kb/158434/EN-US/ ) XL97: 無法對某些快顯功能表的變更

    158472  (http://support.microsoft.com/kb/158472/EN-US/ ) XL97: 沒有自動型別強制變數的型別之間

    158550  (http://support.microsoft.com/kb/158550/EN-US/ ) 停用及啟用快顯功能表的 XL97: 問題

    158632  (http://support.microsoft.com/kb/158632/EN-US/ ) 命名 Visual Basic 模組 XL97: 限制

    158638  (http://support.microsoft.com/kb/158638/EN-US/ ) XL97: ApplyNames 方法可能造成無效分頁錯誤

    158711  (http://support.microsoft.com/kb/158711/EN-US/ ) XL97: 無法編輯有未鎖定的文字的文字方塊

    158746  (http://support.microsoft.com/kb/158746/EN-US/ ) 當巨集之間傳遞陣列值 XL97: 錯誤

    158801  (http://support.microsoft.com/kb/158801/EN-US/ ) XL97: 在具有圓角的文字方塊中,被截斷文字

    158895  (http://support.microsoft.com/kb/158895/EN-US/ ) 關閉最後開啟的活頁簿後 XL97: 無效的分頁錯誤

    158905  (http://support.microsoft.com/kb/158905/EN-US/ ) XL97: 「 錯誤 DLL 呼叫會議 」 時執行巨集

    158997  (http://support.microsoft.com/kb/158997/EN-US/ ) XL97: 錯誤的變數所參考時刪除或移動工作表

    159465  (http://support.microsoft.com/kb/159465/EN-US/ ) 開啟活頁簿 XL97: 「 找不到模組 」 時發生錯誤

    159622  (http://support.microsoft.com/kb/159622/EN-US/ ) XL97: 無法變更工作表上的表單控制項的值

    159794  (http://support.microsoft.com/kb/159794/EN-US/ ) XL97: 無法以程式設計方式關閉參照的活頁簿

    159845  (http://support.microsoft.com/kb/159845/EN-US/ ) XL97: 物件周圍的括號可能取值物件

    159861  (http://support.microsoft.com/kb/159861/EN-US/ ) XL97: 設定使用中視窗的視窗標題變更標題

    159877  (http://support.microsoft.com/kb/159877/EN-US/ ) 如果模組名稱包含等號 XL97: 損毀儲存活頁簿

    159914  (http://support.microsoft.com/kb/159914/EN-US/ ) XL97: 點陣圖影像縮小工具列按鈕上貼上時

    159915  (http://support.microsoft.com/kb/159915/EN-US/ ) XL97: 如何刪除儲存格與一個每...下一步執行迴圈

    159922  (http://support.microsoft.com/kb/159922/EN-US/ ) XL97: 使用結束的方法可能會造成作業不合法

    159938  (http://support.microsoft.com/kb/159938/EN-US/ ) XL97: 結構與 Windows 引數的保護方法

    159944  (http://support.microsoft.com/kb/159944/EN-US/ ) XL97: range.PasteSpecial 變更選取範圍

    159947  (http://support.microsoft.com/kb/159947/EN-US/ ) XL97: 不合法的操作,取消隱藏具有巨集的資料列

    159958  (http://support.microsoft.com/kb/159958/EN-US/ ) XL97: 非預期的結果貼上連結的不連續範圍

    159960  (http://support.microsoft.com/kb/159960/EN-US/ ) XL: 繪圖物件行為不同按下時

    159964  (http://support.microsoft.com/kb/159964/EN-US/ ) XL97: 指標是沙漏顯示訊息方塊時

    159966  (http://support.microsoft.com/kb/159966/EN-US/ ) 在對話方塊上 XL97: 重繪的問題的物件變更可視性

    160032  (http://support.microsoft.com/kb/160032/EN-US/ ) 儲存活頁簿或增益集 XL97: 無效的分頁錯誤

    160058  (http://support.microsoft.com/kb/160058/EN-US/ ) 變更對話方塊工作表上的 [選項] 按鈕之順序的 XL97: 錯誤

    160085  (http://support.microsoft.com/kb/160085/EN-US/ ) 視需要載入增益集存取 XL97: 分頁錯誤

    160462  (http://support.microsoft.com/kb/160462/EN-US/ ) XL97: Auto_Close 巨集執行,當您使用 Application.Quit

    160520  (http://support.microsoft.com/kb/160520/EN-US/ ) 新增或刪除巨集的功能表命令的 XL97: 錯誤

    163718  (http://support.microsoft.com/kb/163718/EN-US/ ) XL97: 版面設定] 指令並不存在於模組

    164500  (http://support.microsoft.com/kb/164500/EN-US/ ) XL97: 說明引數的 MsgBox 函式的行為不同

    164810  (http://support.microsoft.com/kb/164810/EN-US/ ) 使用 ShowDependents 方法 XL97: 執行階段錯誤

    165103  (http://support.microsoft.com/kb/165103/EN-US/ ) XL97: VarType 所傳回的省略引數的值不同

    165866  (http://support.microsoft.com/kb/165866/EN-US/ ) XL: 如何使用檔案 DSN] 和 [DSN 的連接

    166101  (http://support.microsoft.com/kb/166101/EN-US/ ) XL97: 看得見] 屬性並不會套用到所有 CommandBars

    167178  (http://support.microsoft.com/kb/167178/EN-US/ ) XL97: 某些屬性和方法是在物件瀏覽器中遺失

    168364  (http://support.microsoft.com/kb/168364/EN-US/ ) XL97: charts.delete 指令在巨集可能會刪除工作表

    168436  (http://support.microsoft.com/kb/168436/EN-US/ ) XL97: 不能並排視窗與巨集如果視窗最小化

    168754  (http://support.microsoft.com/kb/168754/EN-US/ ) 套用註解,當工作表組成群組的 XL97: 時發生錯誤

    167277  (http://support.microsoft.com/kb/167277/EN-US/ ) XL97: 參考的活頁簿和增益集會自動開啟

    --------------------------------------------------------------------------------
    這篇文章中的資訊適用於:
    ‧Microsoft Excel 97 Standard Edition
    回此頁最上方

    關鍵字:   kbmt kbdtacode kbfaq kbhowto kbprb kbprogramming KB162721 KbMtzh

    機器翻譯
    重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
    按一下這裡查看此文章的英文版本:162721  (http://support.microsoft.com/kb/162721/en-us/ )
    回此頁最上方

    Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

    2012年2月20日 下午 02:04
  • 基本上有法就有破,只是被破的時間長短而已。

    你也可以好好思考,你的程式是否真的有價值到一定要好好保護?

    真正要保護的程式碼,基本上用 VB6 寫都還不夠,最好的是用 C++ 來寫。

    對於 Office VBA 而言,你要保護就要捨棄便利性,你要便利性就得捨棄保護性,就這麼簡單。


    小朱的技術隨手寫:http://www.dotblogs.com.tw/regionbbs/
    雲端學堂Facebook: http://www.facebook.com/studyazure

    2012年2月20日 下午 03:13
    版主
  • 貼一堆 support 的文章是要描述甚麼?

    你現在還在用 Office 98 以前產品嗎?


    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    2012年2月20日 下午 03:57
  • 搜了全繁簡體網頁,只有上述這兩三篇support 的文章,但都很舊了,看來這是常識。

    ,需要再更深入研究 DLL製作 &謝謝


    2012年2月21日 下午 01:02