導航:首頁 > 文檔加密 > vba如何判斷是否加密

vba如何判斷是否加密

發布時間:2022-07-09 09:57:48

1. 用excel vba 怎樣實現對本文件的加密與保護

你這個變數用某個單元格的值好了,或者設定某個單元格根據這個變數更新,你寫公式的時候引用這個單元格,然後把這個單元格隱藏,保護起來,應該可以了

應該不行吧,變數只在它定義的范圍里有效

你導出沒有?導出後是.bas,.frm等,然後上硬碟上Search這些文件,要是沒有,就沒辦法了。
還有就是找盤上所有的.xls,然後看看有沒有意外收獲。

你xls時候就沒有的東西,.txt時也別指望。如果有問題的話,Excel自行都修復不了的話……

你用UltraEdit試試吧。如果不是明碼就沒辦法了,你這又不是加密,是種錯誤,應該沒有針對這樣具體錯誤設計的恢復器。

也許能,你丟的是你寫的還是載入宏?安裝只覆蓋載入宏,你寫的東西當然沒什麼可以說的。你試試吧。

2. EXCEL VBAproject 加密問題!

你沒有勾選「查看時鎖定工程」,勾選上就OK了。

3. 請問用vb怎樣判斷excel的vba是否被加密保護

看VBA的工程屬性是否設置了個密碼!

4. 怎麼給VBA加密呢

VBA是什麼?
如果是普通的文件或者文件夾,你可以試試文件夾加密超級大師。
加密方法就和加密普通文件夾一樣,先下載,然後在需要加密的文件上點擊滑鼠右鍵,輸入密碼,然後點擊確定就OK了。

5. vba 怎樣檢測文件有密碼保護 excel

Workbook.ProtectStructure 結構保護
Workbook.ProtectWindows 窗體保護
Worksheet.Protectcontents 內容保護
只想看保護狀態的話新建一個xls,新建宏
Sub Showstates()
dim strFileName as String
dim WB as Workbook
dim SHT as Worksheet
dim sheetFLG as boolean
strFileName=Application.GetOpenFilename("Excel 文件 (*.xl*)," & "*.xl*", , "選定文件")
Set WB = Workbooks.Open(strFileName, UpdateLinks:=0)
sheetFLG=false
for each SHT In WB.Worksheets
sheetFLG=sheetFLG or SHT.Protectcontents
next SHT
msgbox WB.ProtectStructure &「 」& WB.ProtectWindows &「 」& sheetFLG
End sub

以上未進行strFileName有效性判斷、目標文件打開許可權密碼異常處理,打開正常的xls貌似能過。「打開許可權密碼」不需vba,打開文件就看見提示了 - -#

6. excel vba 判斷給定文件夾中工作簿的宏是否被加密

很久以前寫的一個刪除自身代碼的過程,excel2003版的
Public Sub remove_mole()
On Error Resume Next
If ThisWorkbook.VBProject.Protection = 1 Then 』1表示有密碼保護
Application.VBE.CommandBars.FindControl(ID:=2578).Execute
Application.SendKeys "password" & "{Enter 2}", True
MsgBox "創建對象失敗!", , "Warning!" 『錯誤的假象,呵呵
End If
Application.DisplayAlerts = False
With ThisWorkbook.VBProject
.VBComponents.Remove .VBComponents("模塊名稱")
End With
Application.VBE.CommandBars.FindControl(ID:=3).Execute
Application.SendKeys "{Enter 2}", True
ThisWorkbook.Save
End Sub

7. 怎麼用vba給excel 加密

操作步驟:

1、打開Excel2007啟用宏的Excel文件。

注意事項:

ALT+F11鍵必須同時按下。

選擇對象必須明確是模塊設置密碼還是SHEET表文件整個設置密碼,看代碼輸入是在哪個對象內。

8. 如何加密VBA

在VBE界面中
工具—VBAproject屬性—保護

然後設好密碼即可。

9. 關於EXCEL-VBA語言加密問題

你應該查一下那台電腦的Excel載入項。懷疑有代碼企圖在新打開的文檔中加入VBProject的模塊和代碼(類似宏病毒傳播機制)這樣就需要打開VBProject,從而導致輸入密碼窗口的出現

10. 怎麼用VBA寫一段寫文件在某到某一列完成自動加密代碼如需要更改需要解密,或怎麼用vba代碼在沒有鎖

你看這樣行不行(保護工作表狀態下解鎖B列輸入數據)

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim pass
If Target.Columns.Count > 2 Then '判斷選取的是否為B列,如果不是則維持原來的選取動作,即ActiveCell.Select
ActiveCell.Select
Else
If Target.Column = 2 And Columns("B:B").Locked = True Then '判斷如果是B列並且單元格已鎖定,執行下面的語句。這里判斷Columns("B:B").Locked = True的目的是防止選取B列單元格時不停的彈出輸入密碼提示框
pass = InputBox("歡迎訪問,請輸入第B列保護密碼", "錄入提示") '把InputBox對話框中輸入的密碼賦予變數pass
If pass = 123 Then '如果輸入的解除保護密碼正確,則運行解除工作表保護(ActiveSheet.Unprotect Password:=123456)和取消B列鎖定(Columns("B:B").Locked = False)的語句,最後再保護工作表(Sheets("第1節").Protect Password:=123456
ActiveSheet.Unprotect Password:=123456
Columns("B:B").Locked = False
Sheet8.Protect Password:=123456
MsgBox "密碼正確,請輸入數據"
Else
MsgBox "密碼錯誤!"
End If
End If
End If
End Sub

閱讀全文

與vba如何判斷是否加密相關的資料

熱點內容
偉福單片機8位數碼管顯示19 瀏覽:854
電視盒和app有什麼區別 瀏覽:216
cocos2dxlinux 瀏覽:725
西方哲學史學術版pdf 瀏覽:777
程序員接盤知乎 瀏覽:163
在線編程代碼實現 瀏覽:79
法蘭克數控機床編程角度 瀏覽:132
崩壞三游戲安卓服指的是什麼 瀏覽:700
androidbluedroid 瀏覽:675
一套源碼可以架設幾個服 瀏覽:722
程序員用一串代碼 瀏覽:58
程序員顧默顧筱柒劇情片段 瀏覽:768
深圳壓縮機廠家 瀏覽:969
51單片機c語言實例 瀏覽:312
linux命令bak 瀏覽:433
解壓無聊的視頻 瀏覽:620
35歲以上程序員有前端開發的嗎 瀏覽:352
液態壓縮空氣的時候會吸熱嗎 瀏覽:975
php的cms系統源碼 瀏覽:767
ansysvsel命令 瀏覽:362