如何在OFFICE各軟件保護VBA代碼,不允許使用者查看代碼?
時間:2005-04-16 10:11 來源:未知 作者:未知 閱讀:次
適用:access2000
若保護對象僅是VBA代碼,較直接的方法有二,分別是制作MDE檔及設(shè)定密碼。
一、制作MDE
此功能也可在access97中使用,目的是將MDB檔案轉(zhuǎn)換為MDE,轉(zhuǎn)換后的檔案會關(guān)閉可查看代碼的功能,所以窗體及報表只可執(zhí)行,無法『設(shè)計』,此外,也不可開啟模塊,但可執(zhí)行以VBA設(shè)計完成的功能。
access97及2000制作MDE的操作方式相同,皆是使用『工具』→『數(shù)據(jù)庫公用程式』→『生成MDE文件』選項。此功能是單向保護,也就是MDE無法還原為MDB,否則將失去保護的意義。
二、設(shè)定密碼
此密碼是針對Visual Basic編輯器內(nèi),現(xiàn)用數(shù)據(jù)庫工程的密碼。讀者可在Visual Basic編程器內(nèi)使用『工具』→『數(shù)據(jù)庫屬性』選項(dbl是工程名稱)后,切換至『保護』,讀者可選取『查看時鎖定工程』及輸入兩次密碼,即可鎖定工程。在下次開啟Visual Basic編程器及查看代碼時,會要求輸入密碼。
說明:有關(guān)access數(shù)據(jù)庫的保護措施尚有其他多種,以上僅說明有關(guān)VBA的部分,其他說明請跟閱以后的文章。
若保護對象僅是VBA代碼,較直接的方法有二,分別是制作MDE檔及設(shè)定密碼。
一、制作MDE
此功能也可在access97中使用,目的是將MDB檔案轉(zhuǎn)換為MDE,轉(zhuǎn)換后的檔案會關(guān)閉可查看代碼的功能,所以窗體及報表只可執(zhí)行,無法『設(shè)計』,此外,也不可開啟模塊,但可執(zhí)行以VBA設(shè)計完成的功能。
access97及2000制作MDE的操作方式相同,皆是使用『工具』→『數(shù)據(jù)庫公用程式』→『生成MDE文件』選項。此功能是單向保護,也就是MDE無法還原為MDB,否則將失去保護的意義。
二、設(shè)定密碼
此密碼是針對Visual Basic編輯器內(nèi),現(xiàn)用數(shù)據(jù)庫工程的密碼。讀者可在Visual Basic編程器內(nèi)使用『工具』→『數(shù)據(jù)庫屬性』選項(dbl是工程名稱)后,切換至『保護』,讀者可選取『查看時鎖定工程』及輸入兩次密碼,即可鎖定工程。在下次開啟Visual Basic編程器及查看代碼時,會要求輸入密碼。
說明:有關(guān)access數(shù)據(jù)庫的保護措施尚有其他多種,以上僅說明有關(guān)VBA的部分,其他說明請跟閱以后的文章。
(責(zé)任編輯:admin)
頂一下
(0)
0%
踩一下
(0)
0%
相關(guān)內(nèi)容
- ·關(guān)于 Partition 函數(shù)在分組查詢中的應(yīng)
- ·Access算術(shù)運算符的含義和說明表
- ·mid函數(shù)的另類用法
- ·access制作程序運行進(jìn)度框
- ·Function與Sub的異同(函數(shù)調(diào)用)
- ·Access判斷某個數(shù)值是否為某個數(shù)據(jù)類型
- ·select case后面語句塊的值的四種格式
- ·vba條件語句的兩種表示方法
- ·Access幾種數(shù)據(jù)類型初始化的值
- ·Access vba null與""空字符串的區(qū)別
- ·access vba 數(shù)據(jù)類型表
- ·Access變量的命名規(guī)則
- ·Access中EXIT Sub與End Sub的區(qū)別
- ·Access vba中參數(shù)前關(guān)鍵字ByRef和ByVal
- ·Access列表框快速全選的技巧【最快】
- ·vba函數(shù)的數(shù)據(jù)類型強制轉(zhuǎn)換
最新內(nèi)容
推薦內(nèi)容