VB EXCEL interdire changement onglet

Résolu
Ludivine50 Messages postés 114 Date d'inscription   Statut Membre Dernière intervention   -  
Ludivine50 Messages postés 114 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Je crée un petit programme en VB Excel, or je voudrais interdire à mes utilisateurs de changer d'onglet tant qu'ils n'ont pas fait une manipulation spécifique (cliquer sur un bouton, ou entrer une valeur).
Impossible de trouver comment faire pour inbterdire le changement d'onglet.
Tout ce que j'ai trouvé sur le Web, c'est un article dont le lien ne fonctionne plus ! (Grrrrr)
Alors si quelqu'un connaît la réponse, ça serait super sympa de la partager!
A +
Ludivine
A voir également:

1 réponse

pijaku Messages postés 12263 Date d'inscription   Statut Modérateur Dernière intervention   2 761
 
Bonjour,
Un simple petit test comme ceci :

Private Sub Worksheet_Deactivate()
If [A1] = "" Then
Sheets("Feuil1").Activate
MsgBox ("compléter A1. Merci")
End If
End Sub

interdit de changer de feuille si Feuil1!A1 est vide.
2
Ludivine50 Messages postés 114 Date d'inscription   Statut Membre Dernière intervention   7
 
Net, rapide, efficace. Moi je tire mon chapeau à Pijaku!
Merci beaucoup, ta solution est d'une simplicité formidable et fonctionne parfaitement.
Bonne fin de journée,
Ludivine
0