Come crittografare / decrittografare le celle selezionate in Excel?
In alcuni casi, potresti voler crittografare alcune celle per impedire che le celle vengano visualizzate da altri utenti, come puoi farlo rapidamente? Ora in questo articolo, presento i trucchi per crittografare e decrittografare rapidamente i contenuti delle celle selezionate in Excel.
Crittografa o decrittografa le celle selezionate con VBA
Crittografa o decrittografa le celle selezionate con Kutools per Excel
Crittografa o decrittografa le celle selezionate con VBA
Ecco un codice VBA che può crittografare o decrittografare rapidamente le celle selezionate in Excel.
1. Stampa Alt + F11 tasti da visualizzare Microsoft Visual Basic, Applications Edition finestra.
2. Clic inserire > Modulie incolla sotto il codice VBA nel nuovo Moduli finestra.
VBA: crittografa o decrittografa le celle selezionate.
Private Function StrToPsd(ByVal Txt As String) As Long
'UpdatebyKutoolsforExcel20151225
Dim xVal As Long
Dim xCh As Long
Dim xSft1 As Long
Dim xSft2 As Long
Dim I As Integer
Dim xLen As Integer
xLen = Len(Txt)
For I = 1 To xLen
xCh = Asc(Mid$(Txt, I, 1))
xVal = xVal Xor (xCh * 2 ^ xSft1)
xVal = xVal Xor (xCh * 2 ^ xSft2)
xSft1 = (xSft1 + 7) Mod 19
xSft2 = (xSft2 + 13) Mod 23
Next I
StrToPsd = xVal
End Function
Private Function Encryption(ByVal Psd As String, ByVal InTxt As String, Optional ByVal Enc As Boolean = True) As String
Dim xOffset As Long
Dim xLen As Integer
Dim I As Integer
Dim xCh As Integer
Dim xOutTxt As String
xOffset = StrToPsd(Psd)
Rnd -1
Randomize xOffset
xLen = Len(InTxt)
For I = 1 To xLen
xCh = Asc(Mid$(InTxt, I, 1))
If xCh >= 32 And xCh <= 126 Then
xCh = xCh - 32
xOffset = Int((96) * Rnd)
If Enc Then
xCh = ((xCh + xOffset) Mod 95)
Else
xCh = ((xCh - xOffset) Mod 95)
If xCh < 0 Then xCh = xCh + 95
End If
xCh = xCh + 32
xOutTxt = xOutTxt & Chr$(xCh)
End If
Next I
Encryption = xOutTxt
End Function
Sub EncryptionRange()
Dim xRg As Range
Dim xPsd As String
Dim xTxt As String
Dim xEnc As Boolean
Dim xRet As Variant
Dim xCell As Range
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select a range:", "Kutools for Excel", xTxt, , , , , 8)
Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
If xRg Is Nothing Then Exit Sub
xPsd = InputBox("Enter password:", "Kutools for Excel")
If xPsd = "" Then
MsgBox "Password cannot be empty", , "Kutools for Excel"
Exit Sub
End If
xRet = Application.InputBox("Type 1 to encrypt cell(s);Type 2 to decrypt cell(s)", "Kutools for Excel", , , , , , 1)
If TypeName(xRet) = "Boolean" Then Exit Sub
If xRet > 0 Then
xEnc = (xRet Mod 2 = 1)
For Each xCell In xRg
If xCell.Value <> "" Then
xCell.Value = Encryption(xPsd, xCell.Value, xEnc)
End If
Next
End If
End Sub
3. Quindi premere F5 chiave per eseguire VBA e viene visualizzata una finestra di dialogo per selezionare le celle da crittografare. Vedi screenshot:
4. Quindi fare clic OK e inserisci la password per le celle crittografate in un'altra finestra di dialogo spuntata. Vedi screenshot:
5. Clic OK, quindi nella terza finestra di dialogo digitare 1 per crittografare le celle selezionate, se desideri decrittografare le celle, inserisci 2. Vedi screenshot:
6. Clic OKe le celle selezionate vengono crittografate. Vedi screenshot:
Crittografa o decrittografa le celle selezionate con Kutools per Excel
Con il metodo sopra per crittografare o decrittografare le celle è un po 'complesso, ma se lo hai Kutools for Excel installato, puoi usare Crittografa celle ed Decrittografa celle utilità per farlo rapidamente.
Kutools for Excel, con oltre 300 funzioni utili, rende il tuo lavoro più facile. |
Dopo shavasana, sedersi in silenzio; saluti; installazione gratuita Kutools per Excel, per favore fai come di seguito:
1. Selezionare le celle che si desidera crittografare e fare clic su Kutools Plus > Crittografa celle. Vedi screenshot:
2. Quindi immettere e confermare la password nel file Crittografa celle finestra di dialogo e scegli un tipo di crittografia nel file Maschera sezione. Vedi screenshot:
3. Clic Ok or APPLICAe ora le celle selezionate sono crittografate.
Se è necessario decrittografare le celle, selezionarle e fare clic Kutools Plus > decrypte inserisci la password per decrittografarli. Vedi screenshot:
Crittografa e decrittografa le celle
Gli articoli che potrebbero interessarti:
- Come capovolgere rapidamente i dati sottosopra in Excel?
- Come generare un elenco di tutte le possibili combinazioni di 4 cifre in Excel?
- Come generare un numero casuale senza duplicati in Excel?
- Come incollare i valori nelle celle visibili / filtrate solo in Excel?
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!