Suppression Ligne et Macro Excel en même temp
Fermé
boris.marie
Messages postés
5
Date d'inscription
jeudi 16 mai 2002
Statut
Membre
Dernière intervention
10 avril 2006
-
6 avril 2006 à 21:57
boris.marie Messages postés 5 Date d'inscription jeudi 16 mai 2002 Statut Membre Dernière intervention 10 avril 2006 - 10 avril 2006 à 15:02
boris.marie Messages postés 5 Date d'inscription jeudi 16 mai 2002 Statut Membre Dernière intervention 10 avril 2006 - 10 avril 2006 à 15:02
A voir également:
- Suppression Ligne et Macro Excel en même temp
- Aller à la ligne excel - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Si et excel - Guide
- Forcer suppression fichier - Guide
- Liste déroulante excel - Guide
3 réponses
Armojax
Messages postés
1860
Date d'inscription
mercredi 19 janvier 2005
Statut
Membre
Dernière intervention
2 octobre 2024
1 528
7 avril 2006 à 09:29
7 avril 2006 à 09:29
Bonjour boris.marie,
Les contrôles (zones de listes, boutons, etc.) qu'on place sur une feuille de calcul ne sont pas attachés à une cellule ou une plage de cellules. Ils occupent sur la feuille une place repérée par leurs coordonnées par rapport aux bords gauche et haut de l'écran.
Dans ton cas, la macro attachée à ton contrôle travaille sur les données d'une ligne précise (ligne 5, par exemple). Si tu supprimes cette ligne, la macro essaie de travailler avec les données de la nouvelle ligne 5, et visiblement se mélange les crayons.
Supprimer la ligne ne supprime pas le contrôle, qui n'y est pas attaché.
Les contrôles (zones de listes, boutons, etc.) qu'on place sur une feuille de calcul ne sont pas attachés à une cellule ou une plage de cellules. Ils occupent sur la feuille une place repérée par leurs coordonnées par rapport aux bords gauche et haut de l'écran.
Dans ton cas, la macro attachée à ton contrôle travaille sur les données d'une ligne précise (ligne 5, par exemple). Si tu supprimes cette ligne, la macro essaie de travailler avec les données de la nouvelle ligne 5, et visiblement se mélange les crayons.
Supprimer la ligne ne supprime pas le contrôle, qui n'y est pas attaché.
boris.marie
Messages postés
5
Date d'inscription
jeudi 16 mai 2002
Statut
Membre
Dernière intervention
10 avril 2006
7 avril 2006 à 21:44
7 avril 2006 à 21:44
Merci Armojax pour cette info, en effet lorsque je supprime un ensemble de lignes et bien les zones de listes modifiables vont se stocker sur la première, en superposition les unes sur les autres. Moi je souhaiterai pouvoir supprimer en même temps que mes lignes ces zones de listes mais je ne sais pas comment faire. Peut être y a t il une autre solution mais je ne vois pas quoi. Aurais tu une idée à me souffler. Merci de ton aide.
Boris
Boris
Armojax
Messages postés
1860
Date d'inscription
mercredi 19 janvier 2005
Statut
Membre
Dernière intervention
2 octobre 2024
1 528
8 avril 2006 à 08:48
8 avril 2006 à 08:48
Il faudrait en savoir un peu plus.
- pourquoi tes zones de liste sont-elles liées à des lignes ?
- pourquoi tant de zones de listes ? sont-elles identiques ?
- avec quelle barre d'outils les crées-tu :
- -> barre d'outils Boîte à outils Contrôles ?
- -> barre d'outils Formulaires ?
- coment supprimes-tu les lignes : à la main ? par macro ?
Bref, si tu avais un petit bout d'exemple, ça aiderait.
Si tu veux, tu peux en mettre un ici :
https://www.cjoint.com/
- pourquoi tes zones de liste sont-elles liées à des lignes ?
- pourquoi tant de zones de listes ? sont-elles identiques ?
- avec quelle barre d'outils les crées-tu :
- -> barre d'outils Boîte à outils Contrôles ?
- -> barre d'outils Formulaires ?
- coment supprimes-tu les lignes : à la main ? par macro ?
Bref, si tu avais un petit bout d'exemple, ça aiderait.
Si tu veux, tu peux en mettre un ici :
https://www.cjoint.com/
boris.marie
Messages postés
5
Date d'inscription
jeudi 16 mai 2002
Statut
Membre
Dernière intervention
10 avril 2006
>
Armojax
Messages postés
1860
Date d'inscription
mercredi 19 janvier 2005
Statut
Membre
Dernière intervention
2 octobre 2024
8 avril 2006 à 21:55
8 avril 2006 à 21:55
Merci de ton aide,
Je joins mon classeur au lien dont tu m'as donné l'adresse. Mes zones sont liées à une cellule car elles font référence à une feuille qui renvoie un prix en fonction de 2 critères (placo ou maçon et mosaic ou initia). En effet mes zones de listes sont toutes les mêmes mais répliquées sur plusieurs lignes. Ces zones de listes sont créées avec la barre d'outils Formulaires. Je supprime mes lignes une par une car par macro je sais pas faire. En fait c'est une petite appli pour un pote électricien qui veut plus ou moins automatiser ces devis. Merci d'avance et encore merci pour ton aide.
Boris
Je joins mon classeur au lien dont tu m'as donné l'adresse. Mes zones sont liées à une cellule car elles font référence à une feuille qui renvoie un prix en fonction de 2 critères (placo ou maçon et mosaic ou initia). En effet mes zones de listes sont toutes les mêmes mais répliquées sur plusieurs lignes. Ces zones de listes sont créées avec la barre d'outils Formulaires. Je supprime mes lignes une par une car par macro je sais pas faire. En fait c'est une petite appli pour un pote électricien qui veut plus ou moins automatiser ces devis. Merci d'avance et encore merci pour ton aide.
Boris
boris.marie
Messages postés
5
Date d'inscription
jeudi 16 mai 2002
Statut
Membre
Dernière intervention
10 avril 2006
>
Armojax
Messages postés
1860
Date d'inscription
mercredi 19 janvier 2005
Statut
Membre
Dernière intervention
2 octobre 2024
8 avril 2006 à 22:00
8 avril 2006 à 22:00
https://www.cjoint.com/?eiv6OibvAs
Voici le lien. Je sais pas si ça marche bien car c'est la première fois que j'utilise ce truc.
Merci.
Boris
Voici le lien. Je sais pas si ça marche bien car c'est la première fois que j'utilise ce truc.
Merci.
Boris
Armojax
Messages postés
1860
Date d'inscription
mercredi 19 janvier 2005
Statut
Membre
Dernière intervention
2 octobre 2024
1 528
9 avril 2006 à 15:31
9 avril 2006 à 15:31
Bon, avec ton classeur, je comprends mieux ce que tu veux faire.
Pour répondre à ta question initiale, tu peux simplement supprimer une zone de liste modifiable en faisant un clic droit dessus, puis Couper. Ça marche bien, et ta zone de liste disparait. Le mieux serait un Effacer, mais ça n'apparaît pas dans le menu contextuel.
Le plus méthodique pour ne pas se mélanger les pinceaux, c'est de supprimer d'abord la zone de liste, puis ensuite les 2 lignes associées.
Maintenant, je suppose qu'après avoir imprimé un devis, pour lequel tu as donc supprimé des lignes, il te faut de nouveau une feuille Devis complète pour un devis suivant, non ?
Je ne sais pas comment tu fais. A tout hasard, j'ai ajouté une feuille "Modèle", qui est rigoureusement identique à la feuille Devis. Pour éviter de la détériorer, elle est masquée.
Il te suffit de faire <CTRL+MAJ+M> pour régénérer ta feuille Devis à partir du modèle.
Pour voir la feuille Modèle : Format/Feuille/Afficher
et Format/Feuille/Masquer pour la masquer quand elle est activée.
Pour voir la macro qui fait le travail :
Outils/Macro/Macros...
et cliquer sur le bouton Modifier... mais ne rien modifier, quand même !
Le classeur se trouve ici :
https://www.cjoint.com/?ejpFhx4CoF
Pour répondre à ta question initiale, tu peux simplement supprimer une zone de liste modifiable en faisant un clic droit dessus, puis Couper. Ça marche bien, et ta zone de liste disparait. Le mieux serait un Effacer, mais ça n'apparaît pas dans le menu contextuel.
Le plus méthodique pour ne pas se mélanger les pinceaux, c'est de supprimer d'abord la zone de liste, puis ensuite les 2 lignes associées.
Maintenant, je suppose qu'après avoir imprimé un devis, pour lequel tu as donc supprimé des lignes, il te faut de nouveau une feuille Devis complète pour un devis suivant, non ?
Je ne sais pas comment tu fais. A tout hasard, j'ai ajouté une feuille "Modèle", qui est rigoureusement identique à la feuille Devis. Pour éviter de la détériorer, elle est masquée.
Il te suffit de faire <CTRL+MAJ+M> pour régénérer ta feuille Devis à partir du modèle.
Pour voir la feuille Modèle : Format/Feuille/Afficher
et Format/Feuille/Masquer pour la masquer quand elle est activée.
Pour voir la macro qui fait le travail :
Outils/Macro/Macros...
et cliquer sur le bouton Modifier... mais ne rien modifier, quand même !
Le classeur se trouve ici :
https://www.cjoint.com/?ejpFhx4CoF
boris.marie
Messages postés
5
Date d'inscription
jeudi 16 mai 2002
Statut
Membre
Dernière intervention
10 avril 2006
10 avril 2006 à 15:02
10 avril 2006 à 15:02
Merci de ton aide Armojax
Je te remercie beaucoup pour ton aide sur ce classeur et je risquerai de te recontacter pour mettre en place une appli en vbexcel.
Encore merci et bonne continuation.
Boris
Je te remercie beaucoup pour ton aide sur ce classeur et je risquerai de te recontacter pour mettre en place une appli en vbexcel.
Encore merci et bonne continuation.
Boris