VB EXCEL interdire changement onglet

Résolu
Ludivine50 Messages postés 118 Statut Membre -  
Ludivine50 Messages postés 118 Statut Membre -
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 13513 Statut Modérateur 2 763
 
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 118 Statut Membre 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