| | Post: 62 | Registrato il: 23/01/2017
| Città: BRENDOLA | Età: 54 | Utente Junior | Excel 2010 | | OFFLINE | |
|
20/09/2017 16:55 | |
Buon pomeriggio
Mi rivolgo a voi esperti perchè ho provato ma non ne vengo a capo:
Ho creato un pulsante che mi toglie la protezione al foglio Excel ed è la parte inferiore della macro.
Per essere sicuro di essere solo io a togliere la protezione, volevo avere prima di eseguire tale operazione, un'altra password.
Nel caso fosse errata, ovviamente, non dovrebbe proseguire e bloccare il tutto senza togliere la protezione.
C'è un comando appropriato ?
Grazie mille anticipatamente.
Sub Elimina_Password()
Dim a As String
a = InputBox(" Riservata all'Amministratore")
If a = "pippo" Then
UserForm1.Hide
Else
MsgBox ("Password errata")
End If
Dim i As Integer
For i = 2 To 24
With Sheets(i)
.Unprotect "roberto"
End With
Next i
End Sub |
|
| | Post: 2.016 | Registrato il: 21/03/2008
| Città: LOCATE VARESINO | Età: 76 | Utente Veteran | 2007 / 13 | | OFFLINE | |
|
20/09/2017 17:52 | |
ciao
Else
MsgBox ("Password errata")
exit sub
Ciao da locate
excel 2007 / 13 |
| | Post: 62 | Registrato il: 23/01/2017
| Città: BRENDOLA | Età: 54 | Utente Junior | Excel 2010 | | OFFLINE | |
|
20/09/2017 17:57 | |
Grazie mille |
| | Post: 63 | Registrato il: 23/01/2017
| Città: BRENDOLA | Età: 54 | Utente Junior | Excel 2010 | | OFFLINE | |
|
21/09/2017 15:33 | |
Scusate....vorrei capire se c'è un sistema sempre per proteggere questa password.
Facendo ALT+F11 si ha accesso al VBA Project e li si vede tutto ovviamente ....
mi sono informato ed è possibile inserire una password proprio cliccando sopra VBA Project, tasto dx ---> Proprietà di VBA Project e qui inserire una password.
Effettivamente funziona..... prima di accedere a questo VBA Project ti chiede la password ma...... ogni volta che apro e chiudo il file excel, si crea un nuovo VBA Project e questi nuovi non sono protetti !
Come potrei fare ?
Avete qualche idea ?
|
| | Post: 3.449 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
21/09/2017 15:40 | |
Roberto B., 21/09/2017 15.33:
...... ogni volta che apro e chiudo il file excel, si crea un nuovo VBA Project e questi nuovi non sono protetti !
Come potrei fare ?
Avete qualche idea ?
Ne sei proprio sicuro? Io non credo sia così (se ho capito bene).
In un file di Excel il progetto VBA è sempre unico.
[Modificato da alfrimpa 21/09/2017 15:46]
Alfredo |
| | Post: 64 | Registrato il: 23/01/2017
| Città: BRENDOLA | Età: 54 | Utente Junior | Excel 2010 | | OFFLINE | |
|
21/09/2017 15:52 | |
...effettivamente ...... ora provando e riprovando...sempre uno ne rimane ! Questa mattina si moltiplicavano !
Misteri.... meglio così....
Grazie |
| | Post: 65 | Registrato il: 23/01/2017
| Città: BRENDOLA | Età: 54 | Utente Junior | Excel 2010 | | OFFLINE | |
|
21/09/2017 15:59 | |
.... ricollegandomi alla prima domanda della protezione tasto,
ora quando esce il riquadro ed inserisco la password, quest'ultima è visibile......sarebbe possibile far comparire solo visibilmente gli asterischi in maniera da non visualizzare la password ?
Grazie mille
Sub Elimina_Password()
Dim a As String
a = InputBox(" Inserire Password")
If a = "pippo" Then
UserForm1.Hide
Else
MsgBox ("Password errata :(")
Exit Sub
End If
Dim i As Integer
For i = 2 To 24
With Sheets(i)
.Unprotect "pluto"
End With
Next i
End Sub |
| | Post: 3.450 | Registrato il: 21/06/2013
| Città: NAPOLI | Età: 70 | Utente Master | Excel 365 | | OFFLINE |
|
21/09/2017 17:05 | |
Se usi una InputBox no.
Devi crearti una userform con una TextBox ed un pulsante e l'annesso codice.
Tra le proprietà della textbox trovi PasswordChar dove puoi impostare un carattere (solitamente un asterisco) che verrà visualizzato quando digiti la password.
Alfredo |
| | Post: 66 | Registrato il: 23/01/2017
| Città: BRENDOLA | Età: 54 | Utente Junior | Excel 2010 | | OFFLINE | |
|
21/09/2017 17:09 | |
Grazie mille.
Ora provo
|
|
|