VIA55 effacer contenu cellule lorsque une autre est remplie
Résolu/Fermé
kiko8111
Messages postés
95
Date d'inscription
jeudi 10 février 2022
Statut
Membre
Dernière intervention
23 décembre 2022
-
22 avril 2022 à 13:26
via55 Messages postés 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 - 23 avril 2022 à 20:25
via55 Messages postés 14494 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 octobre 2024 - 23 avril 2022 à 20:25
A voir également:
- VIA55 effacer contenu cellule lorsque une autre est remplie
- Aller à la ligne dans une cellule excel - Guide
- Comment effacer une page sur word - Guide
- Excel cellule couleur si condition texte - Guide
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
- Verrouiller cellule excel - Guide
15 réponses
via55
Messages postés
14494
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 octobre 2024
2 734
23 avril 2022 à 14:38
23 avril 2022 à 14:38
Au passage , moi c'est via55, mon ami Raymond étant seulement intervenu au post 2 ☺
Ton fichier réduit avec la macro d'effacement :
https://www.cjoint.com/c/LDxmLqq6pse
Dis moi si c'est bien ça que tu souhaitais
Cdlmnt
Via
Ton fichier réduit avec la macro d'effacement :
https://www.cjoint.com/c/LDxmLqq6pse
Dis moi si c'est bien ça que tu souhaitais
Cdlmnt
Via
Le Pingou
Messages postés
12178
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
2 novembre 2024
1 448
22 avril 2022 à 14:07
22 avril 2022 à 14:07
Bonjour,
Et si on entre 5 en B3 que faire.....!
Combien de nombres peuvent se trouver dans la plage b3:b7 ?
Et si on entre 5 en B3 que faire.....!
Combien de nombres peuvent se trouver dans la plage b3:b7 ?
via55
Messages postés
14494
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 octobre 2024
2 734
22 avril 2022 à 14:19
22 avril 2022 à 14:19
Bonjour
Que viens-je faire dans cette galère ? Pourquoi mon pseudo dans ton titre ??
Que viens-je faire dans cette galère ? Pourquoi mon pseudo dans ton titre ??
Raymond PENTIER
Messages postés
58714
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
3 novembre 2024
17 227
22 avril 2022 à 14:56
22 avril 2022 à 14:56
C'est parce que tu lui as été d'un grand secours précédemment, et qu'il ne jure plus que par toi !
https://forums.commentcamarche.net/forum/affich-37518351-formule-dans-excel#p37535866
https://forums.commentcamarche.net/forum/affich-37518351-formule-dans-excel#p37535866
via55
Messages postés
14494
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 octobre 2024
2 734
22 avril 2022 à 18:03
22 avril 2022 à 18:03
Re,
Raymond, salut au passage, m'ayant rafraichi la mémoire, je me suis penché sur ton problème
Si tu veux lors d'une entrée dans une cellule de la plage que la valeur de la cellule juste au-dessus soit effacée il faut passer par un macro
Macro à mettre dans le worksheet de la feuille1 (Ouvrir l'éditeur VBA - double clic sur le nom de la feuille dans l'arborescence à gauche - Coller la macro dans la page blanche)
Cdlmnt
Via
Raymond, salut au passage, m'ayant rafraichi la mémoire, je me suis penché sur ton problème
Si tu veux lors d'une entrée dans une cellule de la plage que la valeur de la cellule juste au-dessus soit effacée il faut passer par un macro
Macro à mettre dans le worksheet de la feuille1 (Ouvrir l'éditeur VBA - double clic sur le nom de la feuille dans l'arborescence à gauche - Coller la macro dans la page blanche)
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, Range("B4:B7")) Is Nothing And Target.Value <> "" Then ' si entrée dans la plage B4:B7 et d'une valeur non nulle ligne = Target.Row ' ligne de la cellule d'entrée Range("B" & ligne - 1).ClearContents 'vide la cellule de la ligne au-dessus End If End Sub
Cdlmnt
Via
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
kiko8111
Messages postés
95
Date d'inscription
jeudi 10 février 2022
Statut
Membre
Dernière intervention
23 décembre 2022
17
22 avril 2022 à 19:27
22 avril 2022 à 19:27
Re, je ne tarde pas.
Y a t'il une possibilité en colonne B que cela efface le chiffre 7 rentré en B3 lorsque en B4 ou idem dans la colonne je rentre comme dans l'exemple le chiffre 5 en B4.
Cela me permettrai d'avoir juste une cellule à remplir pour la page du mois que j'ai en vu et ne pas me soucier des autres feuilles?
Je sais, je suis compliqué mais comme toit j'aime les choses pratiques et justes.
A +, Christophe
Y a t'il une possibilité en colonne B que cela efface le chiffre 7 rentré en B3 lorsque en B4 ou idem dans la colonne je rentre comme dans l'exemple le chiffre 5 en B4.
Cela me permettrai d'avoir juste une cellule à remplir pour la page du mois que j'ai en vu et ne pas me soucier des autres feuilles?
Je sais, je suis compliqué mais comme toit j'aime les choses pratiques et justes.
A +, Christophe
kiko8111
Messages postés
95
Date d'inscription
jeudi 10 février 2022
Statut
Membre
Dernière intervention
23 décembre 2022
17
22 avril 2022 à 19:33
22 avril 2022 à 19:33
Pardons, j'ai oublié.
Si l'on retrouve le même chiffre dans les autres cellules ce n'est pas trop génant sachant que j'ai nommé une cellule en repaire car dans mon cas je suis en sans inverse pour le calcul des mois
Si l'on retrouve le même chiffre dans les autres cellules ce n'est pas trop génant sachant que j'ai nommé une cellule en repaire car dans mon cas je suis en sans inverse pour le calcul des mois
via55
Messages postés
14494
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 octobre 2024
2 734
22 avril 2022 à 22:27
22 avril 2022 à 22:27
Tu me dis pas ce qui au test de ma macro ne va pas ?
Elle efface bien toute valeur en B3 lorsqu'une valeur est entrée en B4 (peut importe la valeur)
idem pour B4 B5 puis B5 B6 et enfin B6 B7
mais peut être n'ai je pas compris ce que tu veux ?
Je ne comprend pas ce que tu veux dire par
"Cela me permettrai d'avoir juste une cellule à remplir pour la page du mois que j'ai en vu et ne pas me soucier des autres feuilles? " (au passage tu sais que tu peux entrer la même valeur dans une cellule dans toutes les feuilles en un seul coup en sélectionnant d'abord toutes les feuilles ?)
Je ne comprends pas non plus
" Si l'on retrouve le même chiffre dans les autres cellules ce n'est pas trop génant sachant que j'ai nommé une cellule en repaire car dans mon cas je suis en sans inverse pour le calcul des mois "
Veux tu dire par là que la macro ne doit effacer que si nombre différent que celui de la cellule précédente ?
Elle efface bien toute valeur en B3 lorsqu'une valeur est entrée en B4 (peut importe la valeur)
idem pour B4 B5 puis B5 B6 et enfin B6 B7
mais peut être n'ai je pas compris ce que tu veux ?
Je ne comprend pas ce que tu veux dire par
"Cela me permettrai d'avoir juste une cellule à remplir pour la page du mois que j'ai en vu et ne pas me soucier des autres feuilles? " (au passage tu sais que tu peux entrer la même valeur dans une cellule dans toutes les feuilles en un seul coup en sélectionnant d'abord toutes les feuilles ?)
Je ne comprends pas non plus
" Si l'on retrouve le même chiffre dans les autres cellules ce n'est pas trop génant sachant que j'ai nommé une cellule en repaire car dans mon cas je suis en sans inverse pour le calcul des mois "
Veux tu dire par là que la macro ne doit effacer que si nombre différent que celui de la cellule précédente ?
kiko8111
Messages postés
95
Date d'inscription
jeudi 10 février 2022
Statut
Membre
Dernière intervention
23 décembre 2022
17
23 avril 2022 à 07:06
23 avril 2022 à 07:06
Bonjour, je viens de refaire un classeur en situation des mois complets.
Colonne A3 vers A14 chez mois ce sont des feuilles différentes.
Colonne B3 vers B14 mois de l'année en dénomination inverse de chiffre pour le calcul restant de mon prévisionnel.
Colonne C14 est la référence pour le calcul des mois restant
En situation sur le classeur fourni, en C12 qui est la dernière valeur entrée il faut que le chiffre soit totalisé en C14 (ici dans ce cas c'est bon) mais en se replaçant dans le contexte du vrai classeur (mois séparés par pages) j'aimerai laisser apparaitre que le dernier chiffre renseigné, même si il ne correspond pas à la valeur numérique du mois (exemple 6 en colonne C7)
J'aurai due faire ce tableau dès le début, mais j'ai cherché avant de demander. C'est pour cela que l'on retrouve en colonne D un calcul qui si besoin peut être supprimé.
En espérant m’être bien expliqué
Merci, Christophe
https://www.cjoint.com/c/LDxfgf8nMSy
Colonne A3 vers A14 chez mois ce sont des feuilles différentes.
Colonne B3 vers B14 mois de l'année en dénomination inverse de chiffre pour le calcul restant de mon prévisionnel.
Colonne C14 est la référence pour le calcul des mois restant
En situation sur le classeur fourni, en C12 qui est la dernière valeur entrée il faut que le chiffre soit totalisé en C14 (ici dans ce cas c'est bon) mais en se replaçant dans le contexte du vrai classeur (mois séparés par pages) j'aimerai laisser apparaitre que le dernier chiffre renseigné, même si il ne correspond pas à la valeur numérique du mois (exemple 6 en colonne C7)
J'aurai due faire ce tableau dès le début, mais j'ai cherché avant de demander. C'est pour cela que l'on retrouve en colonne D un calcul qui si besoin peut être supprimé.
En espérant m’être bien expliqué
Merci, Christophe
https://www.cjoint.com/c/LDxfgf8nMSy
via55
Messages postés
14494
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 octobre 2024
2 734
23 avril 2022 à 13:18
23 avril 2022 à 13:18
Re
Je ne comprend toujours pas ce que tu cherches à obtenir !
"En situation sur le classeur fourni, en C12 qui est la dernière valeur entrée il faut que le chiffre soit totalisé en C14 (ici dans ce cas c'est bon) mais en se replaçant dans le contexte du vrai classeur (mois séparés par pages) j'aimerai laisser apparaitre que le dernier chiffre renseigné, même si il ne correspond pas à la valeur numérique du mois (exemple 6 en colonne C7) "
Tu ne fournis un exemple qu'avec une seule feuille alors que tu dis que ton classeur réel comporte 12 pages , fournis le classeur réel en réexpliquant plus clairement ce que tu veux et on arrivera peut être à quelque chose
Cdlmnt
Via
Je ne comprend toujours pas ce que tu cherches à obtenir !
"En situation sur le classeur fourni, en C12 qui est la dernière valeur entrée il faut que le chiffre soit totalisé en C14 (ici dans ce cas c'est bon) mais en se replaçant dans le contexte du vrai classeur (mois séparés par pages) j'aimerai laisser apparaitre que le dernier chiffre renseigné, même si il ne correspond pas à la valeur numérique du mois (exemple 6 en colonne C7) "
Tu ne fournis un exemple qu'avec une seule feuille alors que tu dis que ton classeur réel comporte 12 pages , fournis le classeur réel en réexpliquant plus clairement ce que tu veux et on arrivera peut être à quelque chose
Cdlmnt
Via
kiko8111
Messages postés
95
Date d'inscription
jeudi 10 février 2022
Statut
Membre
Dernière intervention
23 décembre 2022
17
23 avril 2022 à 12:28
23 avril 2022 à 12:28
Bonjours Raymond, j'ai répondu ce matin mais je viens de constater que le dernier sujet est passé entre les autres.
Il faut regarder le 9.
Dis moi si c'est bien passé STP
Christophe
Il faut regarder le 9.
Dis moi si c'est bien passé STP
Christophe
kiko8111
Messages postés
95
Date d'inscription
jeudi 10 février 2022
Statut
Membre
Dernière intervention
23 décembre 2022
17
23 avril 2022 à 13:29
23 avril 2022 à 13:29
Re, je vais faire plus simple dans ma demande :
J'ai besoin que lorsque je rentre une information chiffrée de 1 à 12 en colonne B de B3 à B14 si il y a dans l’intervalle cité un chiffre il soit effacé lorsque un autre chiffre est indiqué.
Christophe
J'ai besoin que lorsque je rentre une information chiffrée de 1 à 12 en colonne B de B3 à B14 si il y a dans l’intervalle cité un chiffre il soit effacé lorsque un autre chiffre est indiqué.
Christophe
kiko8111
Messages postés
95
Date d'inscription
jeudi 10 février 2022
Statut
Membre
Dernière intervention
23 décembre 2022
17
23 avril 2022 à 16:10
23 avril 2022 à 16:10
Re, Merci via. Désolé pour le prénom, je pense que excel m'a fait perdre un peu de vision.
En ce qui concerne le fichier c'est parfait.
Promis, prochaine assistance (si besoin) le titre restera anonyme).
Bonne continuation, Christophe
En ce qui concerne le fichier c'est parfait.
Promis, prochaine assistance (si besoin) le titre restera anonyme).
Bonne continuation, Christophe
via55
Messages postés
14494
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 octobre 2024
2 734
23 avril 2022 à 16:57
23 avril 2022 à 16:57
Bon tant mieux si tu as trouvé ton bonheur
Pas grave pour le titre ☺ j'ai simplement été un peu étonné, d'habitude lorsqu'on veut être sûr de me joindre on me met en message en privé (par clic sur mon pseudo dans une discussion)
Bonne suite et peut être à une prochaine fois
Pas grave pour le titre ☺ j'ai simplement été un peu étonné, d'habitude lorsqu'on veut être sûr de me joindre on me met en message en privé (par clic sur mon pseudo dans une discussion)
Bonne suite et peut être à une prochaine fois
kiko8111
Messages postés
95
Date d'inscription
jeudi 10 février 2022
Statut
Membre
Dernière intervention
23 décembre 2022
17
23 avril 2022 à 18:50
23 avril 2022 à 18:50
Re, de retour.
J'ai mes numéros qui sont rangés dans la même colonne mais un dans chaque feuilles.
Je suis arrêté
Est il possible de modifier la formule : Range("B" & ligne - 1).ClearContents
Pour le début j'ai rentré les cellules séparées par une virgule
Géneral Worksheet Change
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("E40,E76,E112,E148,E184,E220,E256,E292,E328,E364,E400,E439")) Is Nothing And Target.Value <> "" Then ' si entrée dans la plage B4:B7 et d'une valeur non nulle
ligne = Target.Row ' ligne de la cellule d'entrée
Merci, Christophe
J'ai mes numéros qui sont rangés dans la même colonne mais un dans chaque feuilles.
Je suis arrêté
Est il possible de modifier la formule : Range("B" & ligne - 1).ClearContents
Pour le début j'ai rentré les cellules séparées par une virgule
Géneral Worksheet Change
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("E40,E76,E112,E148,E184,E220,E256,E292,E328,E364,E400,E439")) Is Nothing And Target.Value <> "" Then ' si entrée dans la plage B4:B7 et d'une valeur non nulle
ligne = Target.Row ' ligne de la cellule d'entrée
Merci, Christophe
via55
Messages postés
14494
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
26 octobre 2024
2 734
23 avril 2022 à 20:25
23 avril 2022 à 20:25
Re
Tu as l'air d'être sur le 1ere macro celle qui ne te satisfaisait pas puisqu'elle efface seulement la ligne au-dessus et non sur celle de mon post 13 !!!
et dans ton vrai fichier les cellules ont l'air d'être dispersées , j'ai peur que tu ne fasses une salade ....
De toutes façons comme tu as plusieurs feuilles tu dois avoir une macro par feuille
Bien sûr Range("B" & ligne - 1).ClearContents est modifiable mais pour la remplacer par quoi ?
Si tu entres une valeur en E112 les valeurs en E40, E76 etc doivent elles être effacées ?
Tu aurais intérêt à me fournir le vrai fichier qu'on puisse adapter la macro au lieu de bidouillage !!
Tu as l'air d'être sur le 1ere macro celle qui ne te satisfaisait pas puisqu'elle efface seulement la ligne au-dessus et non sur celle de mon post 13 !!!
et dans ton vrai fichier les cellules ont l'air d'être dispersées , j'ai peur que tu ne fasses une salade ....
De toutes façons comme tu as plusieurs feuilles tu dois avoir une macro par feuille
Bien sûr Range("B" & ligne - 1).ClearContents est modifiable mais pour la remplacer par quoi ?
Si tu entres une valeur en E112 les valeurs en E40, E76 etc doivent elles être effacées ?
Tu aurais intérêt à me fournir le vrai fichier qu'on puisse adapter la macro au lieu de bidouillage !!
kiko8111
Messages postés
95
Date d'inscription
jeudi 10 février 2022
Statut
Membre
Dernière intervention
23 décembre 2022
17
22 avril 2022 à 19:16
22 avril 2022 à 19:16
Re, désolé Raymond mais c'est la seule façon que j'ai trouvé pour avoir une chance que tu me réponde. J'ai gardé un très bon souvenir de tes explications, le programme que j'ai monté fonctionne à merveille.
Je ne sais pas si tu as gardé une page, pour te repérer dans la dernière (12) j'avais certaines données dont nous n'avons jamais parlé. Cela sert a faire un prévisionnel à la fois sur les montants non validés et ceux validés tout en pouvant faire une réduction de mois (très pratique). Le seul inconvénient est l'obligation de retourner en page 12 pour effectuer un changement.
Je vais tester ta macro et je te tiendrai informé.
Merci, Christophe
Je ne sais pas si tu as gardé une page, pour te repérer dans la dernière (12) j'avais certaines données dont nous n'avons jamais parlé. Cela sert a faire un prévisionnel à la fois sur les montants non validés et ceux validés tout en pouvant faire une réduction de mois (très pratique). Le seul inconvénient est l'obligation de retourner en page 12 pour effectuer un changement.
Je vais tester ta macro et je te tiendrai informé.
Merci, Christophe