導航:首頁 > 文檔加密 > 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如何判斷是否加密相關的資料

熱點內容
什麼app可以連接電視 瀏覽:169
神舟電腦無法復制文件夾 瀏覽:53
s7相片怎麼加密 瀏覽:530
單片機串接cd4094 瀏覽:820
cad批量生成pdf 瀏覽:254
iosui編程 瀏覽:137
怎麼看明日之後伺服器的排名 瀏覽:267
padcal編譯系統屬於 瀏覽:629
樂什麼是個APP借錢的 瀏覽:693
網路伺服器如何接線 瀏覽:491
虛擬機文件夾沒東西 瀏覽:904
狗狗用什麼app好 瀏覽:270
java代碼反編譯後出現特殊字元 瀏覽:992
oracle編程300經典 瀏覽:705
女生app取什麼名字好聽 瀏覽:397
msp430單片機串口 瀏覽:37
兒童壓縮面膜怎麼用法 瀏覽:93
新車壓縮機壞了保修嗎 瀏覽:548
艾默生壓縮機說明書 瀏覽:291
超解壓手法 瀏覽:415