Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Mauro e grazie per la risposta.
Come punto base di partenza mi sembra ottimo. L'unica cosa che "mi disturba" un pochino è il fatto di avere sempre la userform attiva. Esiste la possibilità di farla comparire solo quando mi posiziono su una determinata colonna?
Grazie
Aggiungi questo codice nel modulo di codice di ThisWorkbook:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
If Sh.Name <> "DATI" Then
If Target.Column = 3 Then
UserForm1.Show vbModeless
Else
Unload UserForm1
End If
End If
End Sub
In pratica se selezioni una cella della colonna C (3) di un foglio che non sia il foglio DATI, ti compare la UserForm, altrimenti viene chiusa.
Se devi farlo per un solo foglio, ad esempio il Foglio2, copia/incolla questa qui sotto nel modulo di codice del Foglio2:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column = 3 Then
UserForm1.Show vbModeless
Else
Unload UserForm1
End If
End Sub
Private Sub Worksheet_Deactivate()
On Error Resume Next
Unload UserForm1
End Sub
NOTA.
Utilizza una sola delle due soluzioni.