[Excel] interdire des valeurs dans 1 cellule
Résolu
MadCow
Messages postés
3
Statut
Membre
-
MadCow Messages postés 3 Statut Membre -
MadCow Messages postés 3 Statut Membre -
Bonjour,
je cherche à controler le contenu d'une cellule lorsque l'utilisateur passe à la cellule suivante.
J'ai créé une fonction sur l'évenement Worksheet_SelectionChange qui est appellée correctement tant que l'utilisateur change de cellule dans la feuille.
Cependant, en fin de saisie, si l'utilisateur clique sur fichier/fermer (par ex), la fonction n'est pas appellée et du coup je ne peux controler la saisie du dernier champ.
Est-ce que qq un connaitrait un moyen de pallier à ce problème ?
Merci d'avance.
je cherche à controler le contenu d'une cellule lorsque l'utilisateur passe à la cellule suivante.
J'ai créé une fonction sur l'évenement Worksheet_SelectionChange qui est appellée correctement tant que l'utilisateur change de cellule dans la feuille.
Cependant, en fin de saisie, si l'utilisateur clique sur fichier/fermer (par ex), la fonction n'est pas appellée et du coup je ne peux controler la saisie du dernier champ.
Est-ce que qq un connaitrait un moyen de pallier à ce problème ?
Merci d'avance.
A voir également:
- [Excel] interdire des valeurs dans 1 cellule
- Liste déroulante excel - Guide
- Excel cellule couleur si condition texte - Guide
- Proteger cellule excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Word et excel gratuit - Guide
2 réponses
Salut
essayes de passer par un appel dans Thisworkbook
avec Before_close de la tu appelles ta fonction
bon il vaudrait mieux la mettre en macro
et appeler la macro tant en evenementielle qu'en before_close
Cordialement
G.David
essayes de passer par un appel dans Thisworkbook
avec Before_close de la tu appelles ta fonction
bon il vaudrait mieux la mettre en macro
et appeler la macro tant en evenementielle qu'en before_close
Cordialement
G.David
Merci G.
c'est pas exactement ce que je cherchais à faire, mais tant pis.... J'arrive à appliquer tous mes controles dans before_close. Du coup j'ai enlevé Worksheet_SelectionChange.
C'est un peu moins cool car les controles ne sont plus faits directement en sortie de saisie du champ...
Du coup j'ai rajouté un appel à Cells().Select pour pointer vers la cellule en erreur quand j'en detecte une, pour que l'utilisateur sache où est le problème.
Merci encore
Cordialement
Benoît
c'est pas exactement ce que je cherchais à faire, mais tant pis.... J'arrive à appliquer tous mes controles dans before_close. Du coup j'ai enlevé Worksheet_SelectionChange.
C'est un peu moins cool car les controles ne sont plus faits directement en sortie de saisie du champ...
Du coup j'ai rajouté un appel à Cells().Select pour pointer vers la cellule en erreur quand j'en detecte une, pour que l'utilisateur sache où est le problème.
Merci encore
Cordialement
Benoît