Domanda.

nome=giuseppe
cognome=politelli
versione=xp
conosco3=buono
vba=SI
macro=SI
email=g.politelli1@virgilio.it
chri=802
problema= vorrei sapere come proteggere tramite vba e non tramite i comandi di excel una colonna in modo tale che nessuno possa scrivere su quella colona.
grazie del tuo aiuto e scusami del disturbo.
ciao

 

Risposta.

puoi provare questa soluzione da inserire nell'evento SelectionChange del foglio;

nell'esempio inibisco la colonna B:


Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Columns(2)) Is Nothing Then
ActiveSheet.Unprotect
Exit Sub

Else
ActiveSheet.Protect
End If
End Sub


potrai scrivere in tutto il foglio, tranne che nella colonna B.
saluti, ennius