Quanto segue non funziona:
Private Sub Data_operazione_AfterUpdate()
Dim dimmi As Variant
If Year(Data_operazione) = Year(Now) And DatePart("m", Data_operazione) < 4 Then
Me.Importo_operazione.Visible = True
Else
dimmi = MsgBox("!!! ATTENZIONE !!!" & vbCrLf & "Puoi registrare solo operazioni comprese tra il 1° gennaio e 31 marzo", vbExclamation, "CCCP")
Me.Data_operazione.SetFocus
End If
End Sub
Me.Data_operazione NON prende il focus
sembra che dopo la chiamata della msgbox non accetti altre istruzioni
Perche? Dove sbaglio
Chiedo anche perchè nel caso sopra sono stato costretto chiamare la msgbox tramite la variabile, mentre nel caso seguente tutto funziona a puntino senza chiamare la msgbox tramite la variabile (e funziona anche il setfocus)
If Me.TipoContributo = 1 Then
Me.Tipo_Operazione = "E10"
Me.Id_Mastrino = Me.Azienda
Me.Note.Visible = True
If Me.Note = Me.Data_operazione Then
MsgBox "La data ultimo mese versato è probabilmente da correggere!", , "CCCP"
Me.Note.SetFocus
End If
ElseIf...
Grazie a chi volesse illuminarmi