VB EXCEL interdire changement onglet [Résolu/Fermé]

Signaler
Messages postés
114
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
1 février 2016
-
Ludivine50
Messages postés
114
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
1 février 2016
-
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

1 réponse

Messages postés
12255
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
17 janvier 2020
2287
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 81046 internautes nous ont dit merci ce mois-ci

Ludivine50
Messages postés
114
Date d'inscription
lundi 9 février 2009
Statut
Membre
Dernière intervention
1 février 2016
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