Modif d'1cell excel=>msg
Fermé
paulineb216
-
14 sept. 2009 à 13:59
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 14 sept. 2009 à 15:35
pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 - 14 sept. 2009 à 15:35
Bonjour,
Sous excel, je voudrais qu'un message apparaisse lorsque nous remplissons une cellule pour dire de ne pas oublier d'en remplir une autre.
J'ai toujours utiliser Excel pour des tableaux avec filtres et tris, quelques formules et mise en forme conditionnelle...c'est tout!
Merci pour votre aide.
Pauline
Sous excel, je voudrais qu'un message apparaisse lorsque nous remplissons une cellule pour dire de ne pas oublier d'en remplir une autre.
J'ai toujours utiliser Excel pour des tableaux avec filtres et tris, quelques formules et mise en forme conditionnelle...c'est tout!
Merci pour votre aide.
Pauline
A voir également:
- Modif d'1cell excel=>msg
- Liste déroulante excel - Guide
- Si et excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
- Comment calculer la moyenne sur excel - Guide
4 réponses
Mike-31
Messages postés
18381
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 mars 2025
5 126
14 sept. 2009 à 14:22
14 sept. 2009 à 14:22
Salut,
Tu ne donnes pas trop d'explications, quelles cellules sont concernées !
si par exemple il s'agit de la cellule A1 et qu'en B2 tu souhaites le message, faut savoir que la saisie ne peut se faire manuellement dans cette cellule, sinon ta formule sera effacée ou il faut faire référence à une autre cellule, exemple tu renseigne A1 et B2 récupères la valeur que tu saisis manuellement en B1 dans ce cas tu peux utiliser cette formule
=SI(ET(A1<>"";B1="");"Attente saisie";B1)
sinon en VBA
Clic sur l'onglet de ta feuille/Visualiser le code et colle dans la feuille blanche ce code
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
If [A1] <> 0 Then [B2] = "Attente saisie"
End If
End Sub
dès qu'en A1 tu saisiras une valeur en B2 tu auras un message
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
Tu ne donnes pas trop d'explications, quelles cellules sont concernées !
si par exemple il s'agit de la cellule A1 et qu'en B2 tu souhaites le message, faut savoir que la saisie ne peut se faire manuellement dans cette cellule, sinon ta formule sera effacée ou il faut faire référence à une autre cellule, exemple tu renseigne A1 et B2 récupères la valeur que tu saisis manuellement en B1 dans ce cas tu peux utiliser cette formule
=SI(ET(A1<>"";B1="");"Attente saisie";B1)
sinon en VBA
Clic sur l'onglet de ta feuille/Visualiser le code et colle dans la feuille blanche ce code
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
If [A1] <> 0 Then [B2] = "Attente saisie"
End If
End Sub
dès qu'en A1 tu saisiras une valeur en B2 tu auras un message
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 429
14 sept. 2009 à 14:51
14 sept. 2009 à 14:51
Bonjour
Pour la bonne forme,une autre solution à mon avis efficace que j'utilise beaucoup:
colorier la cellule à remplir lorsque la cellule "mére" est affectée
Soit si la cellule B1 doit découler de la cellule A1:
Sélectionner B1
barre d'outil / Format / Mise en forme conditionnelle
_Dans la fenêtre affichée, à gauche, choisir "la formule est"
_Dans la fenêtre droite entrer: =B1<>0
_cliquez sur "ajouter" sans modifier le format de cellule
Seconde fenêtre s'affiche
_la formule est:
=A1<>0
cliquer sur format, choisir une couleur de cellule, cliquer sur OK et fermer la fenêtre par OK
Lorsque l'on rentre une valeur (num ou texte) en A1, la cellule B1 prend la couleur choisie et reprend son format dès qu'elle est remplie.
Avantage: cette solution permet de signaler directement la cellule à remplir plutôt que de passer un message dans une cellule proche.
Crdlmnt
PS évidemment on peut combiner les solutions message et motif.
Pour la bonne forme,une autre solution à mon avis efficace que j'utilise beaucoup:
colorier la cellule à remplir lorsque la cellule "mére" est affectée
Soit si la cellule B1 doit découler de la cellule A1:
Sélectionner B1
barre d'outil / Format / Mise en forme conditionnelle
_Dans la fenêtre affichée, à gauche, choisir "la formule est"
_Dans la fenêtre droite entrer: =B1<>0
_cliquez sur "ajouter" sans modifier le format de cellule
Seconde fenêtre s'affiche
_la formule est:
=A1<>0
cliquer sur format, choisir une couleur de cellule, cliquer sur OK et fermer la fenêtre par OK
Lorsque l'on rentre une valeur (num ou texte) en A1, la cellule B1 prend la couleur choisie et reprend son format dès qu'elle est remplie.
Avantage: cette solution permet de signaler directement la cellule à remplir plutôt que de passer un message dans une cellule proche.
Crdlmnt
PS évidemment on peut combiner les solutions message et motif.
Raymond PENTIER
Messages postés
58902
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
31 mars 2025
17 302
14 sept. 2009 à 14:55
14 sept. 2009 à 14:55
Bonjour à vous tous.
Troisième solution : Insérer un commentaire.
Troisième solution : Insérer un commentaire.
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 757
14 sept. 2009 à 15:35
14 sept. 2009 à 15:35
Bonjour,
Il est possible également d'utiliser la "validation des données" :
Se placer sur la 1ère cellule à compléter,
Données/Validation...
Options / Autoriser : tout
Message de saisie : Titre : "ne pas oublier"
message de saisie : Vous devez saisir la cellule "AB159" obligatoirement!!!!
OK
Il est possible également d'utiliser la "validation des données" :
Se placer sur la 1ère cellule à compléter,
Données/Validation...
Options / Autoriser : tout
Message de saisie : Titre : "ne pas oublier"
message de saisie : Vous devez saisir la cellule "AB159" obligatoirement!!!!
OK