Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Paolo,
Preciso che - come dici tu - l'errore di Run Time lo dà solo quando vi è inserita la protezione.
Detto ciò ti invio un piccolo esemplare di file in cui si riscontra il problema del Run Time.
Io nella copia mia originale il tuo suggerimento l'ho provato ma non risolvo il problema; evidentemente sbaglio qualcosa.
Ti chiedo se tu puoi provare il tuo suggerimento nel mio file che troverai in OneDrive, inserendolo nel file il tuo suggerimento, così mi accorgerò dove ho sbagliato
https://onedrive.live.com/?cid=A35E0B80441FC6B5&id=A35E0B80441FC6B5%21125
Ho scaricato il tuo file.
Nel modulo ThisWorkbook ho incollato il seguente codice:
'=========>>
Option Explicit
'--------->>
Private Sub Workbook_Open()
Dim SH As Worksheet
Const mySheet As String = "Foglio1"
Set SH = Me.Sheets(mySheet)
SH.Protect Password:=PWord, DrawingObjects:=True, UserInterfaceOnly:=True
End Sub
'<<=========
Nel modulo Modulo1, alla testa del modulo, ho incollato:
'=========>>
Option Explicit
Public Const PWord As String = "PaoloNigro" '<<==== Modifica
Ho salvato e chiuso il file. Riaprendo il file, il Foglio1 viene proteggiato con la password PaoloNigro e tutti i pulsanti funzionano senza alcun problema, come se il foglio non fosse protetto.
Ho caricato il file PaoloNigro20150322.xlsm a: http://1drv.ms/1xOgji0
===
Regards,
Norman