Argomento meno banale di quanto si pensa...
Diciamo che Banalmente puoi non far visualizzare la [X] andando in Proprietà di Maschera:
TAB [Formato]
Casella Menu Controllo = No
Pulsante di Chiusura = No
Poi serve capire se questo è sufficiente, altrimenti devi andare a gestire l'evento [Scaricamento] o [OnUnload]
Private Sub Form_Unload(Cancel As Integer)
Cancel=Parametro
End Sub
Se vedi ho inserito una forzatura al parametro di ritorno [Cancel].
Se CANCEL=TRUE viene annullata l'azione o tentativo di chiusura
Se CANCEL=FALSE viene confermata l'azione di chiusura.
Quindi potrai controllare anche via VBA il tutto...