Per poter effettuare questa operazione devi utilizzare il VBA.
Ti racconto brevemente come fare:
1. Crea un foglio dove metti ad esempio nella colonna B le descrizioni dei campi e nella colonna C il campo dove vorresti il contenuto. Supponendo di volere rendere obbligatori tre campi avremo alla riga B3 la descrizione ("Valore1), alla riga B4 ("Valore2") ecc. Puoi evidenziare le celle nelle colonna C per far vedere i campi che vuoi siano valorizzati
2. A seconda del tipo di Excel che stai utilizzando devi abilitare dal menu' lo "sviluppo" in modo da accedere alla parte di VBA, puoi cercare nell'help come farlo
3. Abilitato il menu sviluppo accedi con il tasto Visual basis e selezioni nella finestra "Project - VBA Project "ThisWorkbook"
4. Nella tendina in alto a sx selezioni "Workbook" e nel menu a tendina a dx il valore "BeforeClose"
5. copi il seguente codice:
[b]Private Sub Workbook_BeforeClose(Cancel As Boolean)[/b]
If Trim(Cells(3, 4)) = "" _
Or Trim(Cells(4, 4)) = "" _
Or Trim(Cells(5, 4)) = "" Then
Messaggio = "occorre valorizzare Tutti questi campi per uscire: " & _
Cells(3, 2).Value & " - " & _
Cells(4, 2).Value & " - " & _
Cells(5, 2).Value
Call MsgBox(Messaggio, vbCritical, "Errore...")
Cancel = True
Exit Sub
End If
[b]End Sub[/b]
Ho messo in grassetto le istruzioni che ti propone lui.
6. Salvi il foglio
7. lo provi, se lasci i campi non valorizzati lui ti propone il messaggio di errore, altrimenti si chiude.
Spero di esserti stato utile.
Ciao.