Insertion d'1 ligne quand insertion d'1 autre
Résolu
errornumber666
Messages postés
47
Statut
Membre
-
errornumber666 Messages postés 47 Statut Membre -
errornumber666 Messages postés 47 Statut Membre -
Bonjour,
alors je bosse sous excel 2003, j'ai créé deux tableaux : un grand avec 13 colonnes et un petit avec 2 colonnes
et j'aimerai que lorsque je crée une ligne dans le premier grand tableau une ligne se crée automatiquement dans le petit tableau en reprenant les informations des deux colonnes correspondantes du grand tableau...
merki d'avance
alors je bosse sous excel 2003, j'ai créé deux tableaux : un grand avec 13 colonnes et un petit avec 2 colonnes
et j'aimerai que lorsque je crée une ligne dans le premier grand tableau une ligne se crée automatiquement dans le petit tableau en reprenant les informations des deux colonnes correspondantes du grand tableau...
merki d'avance
A voir également:
- Insertion d'1 ligne quand insertion d'1 autre
- Insertion sommaire word - Guide
- Insertion liste déroulante excel - Guide
- Insertion signature word - Guide
- Partager photos en ligne - Guide
- Insertion tableau word - Guide
14 réponses
ok ba comme la dit lermite, il va falloir utilisé une macro.
si tu veux je peux me pencher dessus mais pas avant ce soir car mon acces internet est restreint
ou alors tu me dit les coordonné de tous se qui change et je t'envoi la macro a écrire.
si tu veux je peux me pencher dessus mais pas avant ce soir car mon acces internet est restreint
ou alors tu me dit les coordonné de tous se qui change et je t'envoi la macro a écrire.
Bon, ca a pris un peu de temps mais j'ai modifié ton classeur.
Tu ouvre le classeur, tu tape Alt+F11 et le mode d'emploi est expliqué dans le module 2
Le lien cjoint..
https://www.cjoint.com/?gysCvOUrnI
Si problème, hésite pas...
A+
EDIT:
N'essaye pas de le faire fonctionner sur cjoint, ca plante.
Fait le sauver sous et alors l'ouvrir sur ton PC.
Tu ouvre le classeur, tu tape Alt+F11 et le mode d'emploi est expliqué dans le module 2
Le lien cjoint..
https://www.cjoint.com/?gysCvOUrnI
Si problème, hésite pas...
A+
EDIT:
N'essaye pas de le faire fonctionner sur cjoint, ca plante.
Fait le sauver sous et alors l'ouvrir sur ton PC.
Bonjour,
Sert-toi de l'éditeur de macro, tu fais les actions que tu veux avoir dans ta macro, ensuite arrèter la macro, voir dans le module de l'IDE.. Alt+F11
A+
Sert-toi de l'éditeur de macro, tu fais les actions que tu veux avoir dans ta macro, ensuite arrèter la macro, voir dans le module de l'IDE.. Alt+F11
A+
bonjour,
si j'ai bien compris dans ton deuxieme tableau tu ne saisie rien, c'est juste un récapitulatif de ton premier tableau avec juste quelque colonne qui ressortent. dans ses cas la tu peux utilisé la fonction "recherche V" pour ressortir les info que tu as besoin.
est ce que j'ai bien compris ton problème ?
si j'ai bien compris dans ton deuxieme tableau tu ne saisie rien, c'est juste un récapitulatif de ton premier tableau avec juste quelque colonne qui ressortent. dans ses cas la tu peux utilisé la fonction "recherche V" pour ressortir les info que tu as besoin.
est ce que j'ai bien compris ton problème ?
oui matador tu as bien compris mon problème et je connais la fonction RECHERCHEV mais le problème c'est qu'elle ne permet pas d'insérer une ligne automatiquement,
je voudrai juste mettre le première ligne d'en tete du tableau et que tout s'ajoute automatiquement après.
par contre pour les macros, je voudrai m'y mettre mais ça prend du temps et j'en ai pas assez malheureusement...
je voudrai juste mettre le première ligne d'en tete du tableau et que tout s'ajoute automatiquement après.
par contre pour les macros, je voudrai m'y mettre mais ça prend du temps et j'en ai pas assez malheureusement...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
au fait non, petite rectification et précision la deuxième colonne du petit tableau contient une formule SOMMEPROD qui doit se reproduire quand j'insère une ligne dans l'autre tableau
je peux mettre le fichier à votre disposition si vous voulez vous pencher dessus
je peux mettre le fichier à votre disposition si vous voulez vous pencher dessus
Met ton classeur sur https://www.cjoint.com/
et met le lien donner par cjoint dans le poste suivant
Je verrais si je peu t'aider.
et met le lien donner par cjoint dans le poste suivant
Je verrais si je peu t'aider.
Je vous donne le fichier ça sera plus simple (pour moi en tout cas)
https://www.cjoint.com/?gylXAcelc3
merci d'avance
https://www.cjoint.com/?gylXAcelc3
merci d'avance
Bonjour !
alors c'est vraiment mais alors vraiment du très très bon boulot, c'est éxactement ce que je voulais
mais il y a quelques erreurs minimes que j'aimerai corriger mais je ne sais pas comment faire :
1° les noms des macros dans la barre d'outil commencent par "GyBusOui..." comment faire pour qu'elles ne se nomment que "nouveau devis" et "éditer devis"
2° lorsque l'on crée ou édite un nouveau devis dans la petites fenêtre il y a quelques erreurs (vraiment minimes)
-le cadre orange du n°de devis n'est pas centré (ca c'est pas très grave si ce n'est pas changé)
-dans légende je voudrai supprimer "aucune"
-dans légende il manque le "n" à "commande"
à part ça c'est parfait merci encore
alors c'est vraiment mais alors vraiment du très très bon boulot, c'est éxactement ce que je voulais
mais il y a quelques erreurs minimes que j'aimerai corriger mais je ne sais pas comment faire :
1° les noms des macros dans la barre d'outil commencent par "GyBusOui..." comment faire pour qu'elles ne se nomment que "nouveau devis" et "éditer devis"
2° lorsque l'on crée ou édite un nouveau devis dans la petites fenêtre il y a quelques erreurs (vraiment minimes)
-le cadre orange du n°de devis n'est pas centré (ca c'est pas très grave si ce n'est pas changé)
-dans légende je voudrai supprimer "aucune"
-dans légende il manque le "n" à "commande"
à part ça c'est parfait merci encore
les noms des macros dans la barre d'outil commencent par "GyBusOui..."
Il a fallu que je réfléchise pour comprendre, tu veux dire le bulle qui est avec les boutons ?
Clic droit sur la barre d'outil >> Personnalisé >>
Tu ne t'occupe pas de la fenêtre et tu la laisse ouverte >>
reclic droit sur un bouton et changer la propriété Nom par le texte que tu veux sur la bulle
Pour le reste, il faut apprendre un peu à éditer les contrôles !!!!!!!
Les grandes lignes...
Alt+F11
Le formulaire s'appel Usercontrol1 (dans la fenêtre de gauche) tu double clic dessus
Le formulaire est disponnible en édition...
tu clic droit sur le label avec Devi N° >> Propiétés >>
dans le fenêtre Propriétés tu peu adapter ce qui te dérange, (fait des essais) et si tu fait une bêtise tu ne sauve pas le classeur, tu quitte et tu le rappel.
Pour annuler, pas possible de l'enlever sans remodifier le code, mais tu met sa propriété Visible = False , tu peu le déplacer et descendre le label 'Légende'
Pour la faute tu édite la propriété 'Caption' de l'optionbouton
A+
Il a fallu que je réfléchise pour comprendre, tu veux dire le bulle qui est avec les boutons ?
Clic droit sur la barre d'outil >> Personnalisé >>
Tu ne t'occupe pas de la fenêtre et tu la laisse ouverte >>
reclic droit sur un bouton et changer la propriété Nom par le texte que tu veux sur la bulle
Pour le reste, il faut apprendre un peu à éditer les contrôles !!!!!!!
Les grandes lignes...
Alt+F11
Le formulaire s'appel Usercontrol1 (dans la fenêtre de gauche) tu double clic dessus
Le formulaire est disponnible en édition...
tu clic droit sur le label avec Devi N° >> Propiétés >>
dans le fenêtre Propriétés tu peu adapter ce qui te dérange, (fait des essais) et si tu fait une bêtise tu ne sauve pas le classeur, tu quitte et tu le rappel.
Pour annuler, pas possible de l'enlever sans remodifier le code, mais tu met sa propriété Visible = False , tu peu le déplacer et descendre le label 'Légende'
Pour la faute tu édite la propriété 'Caption' de l'optionbouton
A+
Eh bien c'est maintenant parfait un grand merci à vous.
Juste une dernière petite chose comment je fais pour mettre cette macro dans un autre classeur ?
Juste une dernière petite chose comment je fais pour mettre cette macro dans un autre classeur ?
tu clic droit sur la fenêtre Projet (celle de droite) et tu fait exporter.. Tu met dans un répertoir, tu fait la même chose avec l'usercontrol1
Et dans l'autre classeur tu fait l'inverse tu importe
A+
EDIT:
(celle de droite)
Non... Celle de gauche
Et dans l'autre classeur tu fait l'inverse tu importe
A+
EDIT:
(celle de droite)
Non... Celle de gauche
petit problème il y a une erreur :
"Erreur d'exécution '9':
L'indice n'appartient pas à la sélection"
le problème vient peut-être des noms de mes feuilles dans le classeur où est importée la macro ?
il y a 12 feuilles chacune est nommée du mois de l'année ("janvier08", fevrier 08...)
que dois-je faire ?
"Erreur d'exécution '9':
L'indice n'appartient pas à la sélection"
le problème vient peut-être des noms de mes feuilles dans le classeur où est importée la macro ?
il y a 12 feuilles chacune est nommée du mois de l'année ("janvier08", fevrier 08...)
que dois-je faire ?
tu va dans la macro 'NouveauDevis'
tu a alors la ligne
tu met une apostrophe devant Sheets
Tu fais la même chose dans la macro 'EditerDevis'
Seul éventuel petit problème, si tu à une ou plusieurs pages qui ne correspondent pas au modèle ca pourrait poser problème, mais je crois que j'ai mis des parres-feu et qu'il n'y aurra rien.
En supprimant la ligne dont question ci dessus, les macros travailleront SUR LA PAGE SELECTIONNEE
Cest OK, j'ai tester avec plusieurs pages.
A+
tu a alors la ligne
Dim e As Long
Sheets("Feuil1").Select 'changer le nom si pas feuil1
tu met une apostrophe devant Sheets
Dim e As Long
'Sheets("Feuil1").Select 'changer le nom si pas feuil1
Tu fais la même chose dans la macro 'EditerDevis'
Seul éventuel petit problème, si tu à une ou plusieurs pages qui ne correspondent pas au modèle ca pourrait poser problème, mais je crois que j'ai mis des parres-feu et qu'il n'y aurra rien.
En supprimant la ligne dont question ci dessus, les macros travailleront SUR LA PAGE SELECTIONNEE
Cest OK, j'ai tester avec plusieurs pages.
A+
Bon, je veux bien debugué ca, mais comment savoir à quel N° de devis faut commencer une page d'un mois qui n'existe pas encore. Une solution serrait de mettre un préfixe aux N° de devis ar ex: 01-125 pour janvier, 02-125 pour février...
et aussi un préfixe pour l'année ! 08-01-122
Mon avis.. Faudrait pas créer les pages à l'avance et faire une macro supplémentaire qui créerrait la page du nouveau mois quand ont est le premier du mois .
Tu va aussi avoir d'autre problèmes quand tu va changer d'année..
Une appli comme cela demande de prévoir toutes les possibilités.
Tu dit... et je verrais ce qui est possible
et aussi un préfixe pour l'année ! 08-01-122
Mon avis.. Faudrait pas créer les pages à l'avance et faire une macro supplémentaire qui créerrait la page du nouveau mois quand ont est le premier du mois .
Tu va aussi avoir d'autre problèmes quand tu va changer d'année..
Une appli comme cela demande de prévoir toutes les possibilités.
Tu dit... et je verrais ce qui est possible
Le classeur n'est que pour l'année 2008 (en 2009, je serai plus là :-) )
de plus le n° des devis est très aléatoire quelques fois il y a des lettres et quelques fois il n'y en a meme pas
et si il faut créer une macro pour que la page du mois suivant se crée, il faut que cette page reprenne le modèle des autres...
mais je pense pas que ca soit necessaire est-ce qu'on a vraiment besoin de savoir à quel numéro de devis ca commence ?
de plus le n° des devis est très aléatoire quelques fois il y a des lettres et quelques fois il n'y en a meme pas
et si il faut créer une macro pour que la page du mois suivant se crée, il faut que cette page reprenne le modèle des autres...
mais je pense pas que ca soit necessaire est-ce qu'on a vraiment besoin de savoir à quel numéro de devis ca commence ?
Bon, si t'est plus là en 2009, le plus simple c'est de créer le 1er devis d'un mois en manuel (comme tu faisais avant)
et de ne pas appeller la fonction si pas de donnée dans ca mois.
A++
et de ne pas appeller la fonction si pas de donnée dans ca mois.
A++