Macro
Résolu
aidez moi
-
Le Pingou Messages postés 12250 Date d'inscription Statut Contributeur Dernière intervention -
Le Pingou Messages postés 12250 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'aurais besoin d'aide pour 2 macro je suis nul et je dois donner un résultat trés rapidement, je suis alors bloquée
voila mon problème pr la 1èere macro à faire:
Je veux affciher dans la cellule b14 par exemple, le numéro de la ligne vide suivan mon tableau excel
(exemple, tableau qui va jusqu'a la lign 20, ma macro me donne le resultat en b14 "21" car c la lign vide juste deriere mon tableau et si je rajoute 5 lignes par exemple la macro me donne le resultat final c a dire25)
voila pr la 1ere
2eme macro
je voudrai ke ma macro me copie et colle des tableau d'un classeur x avec 5 onglets vers un autres classeurs y vers les 5 onglets existant portant le mm nom
exemple;
classeur1:voiture
onglet1 renault (tableau composé de 5 lignes, 3 colonnes placés de a1, c16 par exemple)
onglet2:peugeot (tableau composé de 5 lignes, 3 colonnes placés de a1, c16 par exemple
onglet3:citroen.....(tableau composé de 5 lignes, 3 colonnes placés de a1, c16 par exemple)
classeur2: nvelles voitures
onglet1:renault
onglet2:peugeot
onglet3:citroen
je voudrai copier mes tableau successif de mes onglet de mon classeur1 vers les onglets respectifs de mon classeur 2.
Le souci c que c tableau qui sont copier son copié les uns deriere lautre il faudrai que cette macro copie et coll mes tableau dans le classeur 2 chaques semaines deriere le precedents c a dire a partir de la ligne vide qui sui le tableau....
J'aurais besoin d'aide pour 2 macro je suis nul et je dois donner un résultat trés rapidement, je suis alors bloquée
voila mon problème pr la 1èere macro à faire:
Je veux affciher dans la cellule b14 par exemple, le numéro de la ligne vide suivan mon tableau excel
(exemple, tableau qui va jusqu'a la lign 20, ma macro me donne le resultat en b14 "21" car c la lign vide juste deriere mon tableau et si je rajoute 5 lignes par exemple la macro me donne le resultat final c a dire25)
voila pr la 1ere
2eme macro
je voudrai ke ma macro me copie et colle des tableau d'un classeur x avec 5 onglets vers un autres classeurs y vers les 5 onglets existant portant le mm nom
exemple;
classeur1:voiture
onglet1 renault (tableau composé de 5 lignes, 3 colonnes placés de a1, c16 par exemple)
onglet2:peugeot (tableau composé de 5 lignes, 3 colonnes placés de a1, c16 par exemple
onglet3:citroen.....(tableau composé de 5 lignes, 3 colonnes placés de a1, c16 par exemple)
classeur2: nvelles voitures
onglet1:renault
onglet2:peugeot
onglet3:citroen
je voudrai copier mes tableau successif de mes onglet de mon classeur1 vers les onglets respectifs de mon classeur 2.
Le souci c que c tableau qui sont copier son copié les uns deriere lautre il faudrai que cette macro copie et coll mes tableau dans le classeur 2 chaques semaines deriere le precedents c a dire a partir de la ligne vide qui sui le tableau....
A voir également:
- Macro
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Jitbit macro recorder - Télécharger - Confidentialité
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Macro maker - Télécharger - Divers Utilitaires
- Macro word - Guide
12 réponses
pour ma 1ere macro j'ai seulement ecrit
Sub Macro3()
Sheets("Feuil1").Range("K19").Value = Cells.SpecialCells(xlCellTypeLastCell).Row
End Sub
cela fonctionne trés bien c adire quel me donne le numéro de la ligne juste apré mon tableau et si je rajoute des lignes elle me donne le bon numéro de ligne par contre lorsue je supprime des lignes et que jexcecute ma macro elle reste tjr sur le numéro de ligne précedent, elle ne me donne pas la ligne réelle.
voila
en ce qui concerne la 2eme macro, IMPOSSIBLE, j'ai tout essayé rien ne fonctionne, je n'arrive pa atrouvé le moyen de faire coller mes tableaux donglet sur mon autre classeur et en plus ala suite de ceux deja existant et qu'elle fasse cela a chake semaine.
pour celle ci, j'ai telment passé des nuit dessus que j'ai tout supprimer telemn jetai déprimé et enervé.
Donc si vou pouvé m'aidez, ,ce serai pour moi une grande aideeeeeeeeeeee vraiment
Jaten de vo nouvelles
Sub Macro3()
Sheets("Feuil1").Range("K19").Value = Cells.SpecialCells(xlCellTypeLastCell).Row
End Sub
cela fonctionne trés bien c adire quel me donne le numéro de la ligne juste apré mon tableau et si je rajoute des lignes elle me donne le bon numéro de ligne par contre lorsue je supprime des lignes et que jexcecute ma macro elle reste tjr sur le numéro de ligne précedent, elle ne me donne pas la ligne réelle.
voila
en ce qui concerne la 2eme macro, IMPOSSIBLE, j'ai tout essayé rien ne fonctionne, je n'arrive pa atrouvé le moyen de faire coller mes tableaux donglet sur mon autre classeur et en plus ala suite de ceux deja existant et qu'elle fasse cela a chake semaine.
pour celle ci, j'ai telment passé des nuit dessus que j'ai tout supprimer telemn jetai déprimé et enervé.
Donc si vou pouvé m'aidez, ,ce serai pour moi une grande aideeeeeeeeeeee vraiment
Jaten de vo nouvelles
Bonjour,
La première procédure : je suppose le tableau en [A1 :F6] et la colonne [A] est toujours renseignée ; si nécessaire mettre remplacer le [A] par la colonne de votre choix.
La procédure
Pour la 2ième partie pouvez-vous expliquer qu’elle partie du tableau doit-être copier et il serait bien d’avoir un petit exemple des 2 classeurs regroupés sur 2 feuilles sur https://www.cjoint.com/ et poster le lien.
La première procédure : je suppose le tableau en [A1 :F6] et la colonne [A] est toujours renseignée ; si nécessaire mettre remplacer le [A] par la colonne de votre choix.
La procédure
Sub Macro3() Sheets("Feuil1").Range("K19")=Range("A" & (Columns(1).Cells.Count)).End(xlUp).Row + 1 End Sub
Pour la 2ième partie pouvez-vous expliquer qu’elle partie du tableau doit-être copier et il serait bien d’avoir un petit exemple des 2 classeurs regroupés sur 2 feuilles sur https://www.cjoint.com/ et poster le lien.
Bonjour,
Pour la 1ere macro c parfait elle fonctionne trés bien, merci bcp pour votre aide vraiment.
En ce qui concerne la 2eme je vous joint le document avec des extrait de mes tableaux avec des explications en esperant qu'elle soit clair...et que vous arriverez à m'aider sur le probleme.
Je vous remercie d'avance déja pour votre aide. voici mes tableau
https://www.cjoint.com/?crjEE1X1py
merci bcp
Pour la 1ere macro c parfait elle fonctionne trés bien, merci bcp pour votre aide vraiment.
En ce qui concerne la 2eme je vous joint le document avec des extrait de mes tableaux avec des explications en esperant qu'elle soit clair...et que vous arriverez à m'aider sur le probleme.
Je vous remercie d'avance déja pour votre aide. voici mes tableau
https://www.cjoint.com/?crjEE1X1py
merci bcp
Bonjour,
Alors là entre peugeot, renault et citroen , qu'elle est le plus malade ?
Pour être sérieux : est-ce que les noms des onglets des classeur sont identiques ?
Pouvez-vous me fournir les noms des onglets ?
Merci de la réponse.
Salutations.
Jean-Pierre
Alors là entre peugeot, renault et citroen , qu'elle est le plus malade ?
Pour être sérieux : est-ce que les noms des onglets des classeur sont identiques ?
Pouvez-vous me fournir les noms des onglets ?
Merci de la réponse.
Salutations.
Jean-Pierre
Bonjour,
Merci pour votre réponse!!!!!
Peu être que les 3 sont aussi malade les uns que les autres!!!! lol
Oui les onglets de mes 2 classeurs sont les mm...ceci pour les déterminer plus facilement
Les noms de mes onglets sont indiqués sur le doc joint:
https://www.cjoint.com/?cruntiA8uG
Vous pensez que c'est possible de trouver une solution pr cette macro?
Moi en tt cas, j'ai perdu espoir alors si vous y arrivez, je vous tire mon chapeau....lol
Bonne soirée
Merci pour votre réponse!!!!!
Peu être que les 3 sont aussi malade les uns que les autres!!!! lol
Oui les onglets de mes 2 classeurs sont les mm...ceci pour les déterminer plus facilement
Les noms de mes onglets sont indiqués sur le doc joint:
https://www.cjoint.com/?cruntiA8uG
Vous pensez que c'est possible de trouver une solution pr cette macro?
Moi en tt cas, j'ai perdu espoir alors si vous y arrivez, je vous tire mon chapeau....lol
Bonne soirée
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Je vous laisse les essais pour voir si cela marche chez vous.
https://www.cjoint.com/?crxUNJ8B72
Essayez avec les 2 fichiers joints que vous enregistrez sur le bureau.
Ouvrir le [aidez-moi_ccm_TableauSource.xls] et suivre les instructions.
Je vous laisse les essais pour voir si cela marche chez vous.
https://www.cjoint.com/?crxUNJ8B72
Essayez avec les 2 fichiers joints que vous enregistrez sur le bureau.
Ouvrir le [aidez-moi_ccm_TableauSource.xls] et suivre les instructions.
Bonjour,
je viens de regarder l'essai je trouve que sa fonctionne trés bien, j'ai juste une question..
pkoi lorsque le tableau est exporté vers le tableau cible, la feuille tableau cible se ferme automatiquement ..
Sinon c trés bien sauf ke nul ke je sui je n'arrive pas trop à comprendre comment vou avé fait.
Je voulais aussi savoir si une methode nexiste pas afin d'utilisé ma 1ere macro, cel ki me donnai dans ma cellule k19 la lign vide juste apré mon tableau.
Est ce quil serai possible davoir une adresse mail afin de faciliter l'échange des docs et afin de mieu comprendre...enfin si cela ne vous pose pa de probleme bien sur.
je viens de regarder l'essai je trouve que sa fonctionne trés bien, j'ai juste une question..
pkoi lorsque le tableau est exporté vers le tableau cible, la feuille tableau cible se ferme automatiquement ..
Sinon c trés bien sauf ke nul ke je sui je n'arrive pas trop à comprendre comment vou avé fait.
Je voulais aussi savoir si une methode nexiste pas afin d'utilisé ma 1ere macro, cel ki me donnai dans ma cellule k19 la lign vide juste apré mon tableau.
Est ce quil serai possible davoir une adresse mail afin de faciliter l'échange des docs et afin de mieu comprendre...enfin si cela ne vous pose pa de probleme bien sur.
Bonjour,
Cette version prend en compte vos désirs ; classeur reste ouvert et une ligne vide entre les tableaux.
https://www.cjoint.com/?cslxEgcRUo
Désolé, pas d’adresse courriel sur le forum, par contre si vous êtes un utilisateur inscrit, vous avez la possibilité de me joindre par le message privé.
Cette version prend en compte vos désirs ; classeur reste ouvert et une ligne vide entre les tableaux.
https://www.cjoint.com/?cslxEgcRUo
Désolé, pas d’adresse courriel sur le forum, par contre si vous êtes un utilisateur inscrit, vous avez la possibilité de me joindre par le message privé.
Bonjour,
Je voulais savoir si il serai possibl à l'aide de ma 1ere macro 'celle ki me donne la ligne deriere mes tableau" de l'integrer dans cette macro en route, c a dire de l'utilisé afin que mes tableau soi collé sur la ligne indiqué sur ma celule.
Je sais pas si c plu simple ou cela poura causé des prbles pr la suite???
Je vous joint mes document avec la 1ere macro integer
le tableau cible et celui sans les formules c a dire celui avec tt les semaine les unes derieres les autres...
https://www.cjoint.com/?csmlEbPP5o
https://www.cjoint.com/?csmllLNjbA
Si cela entrainera des souci par la suite, ne pas l'integer serai preferable alors..
Sinon le résultat attendu est bien celui effectué c parfaiiiiiiiiiiiii
Merci d'avance et désolé pr ces modifications nouvelles de ma part.
J'aten votre réponse..
Je voulais savoir si il serai possibl à l'aide de ma 1ere macro 'celle ki me donne la ligne deriere mes tableau" de l'integrer dans cette macro en route, c a dire de l'utilisé afin que mes tableau soi collé sur la ligne indiqué sur ma celule.
Je sais pas si c plu simple ou cela poura causé des prbles pr la suite???
Je vous joint mes document avec la 1ere macro integer
le tableau cible et celui sans les formules c a dire celui avec tt les semaine les unes derieres les autres...
https://www.cjoint.com/?csmlEbPP5o
https://www.cjoint.com/?csmllLNjbA
Si cela entrainera des souci par la suite, ne pas l'integer serai preferable alors..
Sinon le résultat attendu est bien celui effectué c parfaiiiiiiiiiiiii
Merci d'avance et désolé pr ces modifications nouvelles de ma part.
J'aten votre réponse..
Bonjour,
Avant de vous répondre, merci de votre réponse par rapport la version du poste 11.
Avant de vous répondre, merci de votre réponse par rapport la version du poste 11.
Pour la version 11, un message d'erreur apparait "la methode open de l'objet workbooks a échoué"
pourtan j'ai bien ouvert le fichier cible???
Par contre sur votre message, vous ecrivé qu'une ligne entre les tableaux serai insérer, la 1ere verssion faites est parfaite , c adire à la suite sans ligne vide séparatrice...
Merci
pourtan j'ai bien ouvert le fichier cible???
Par contre sur votre message, vous ecrivé qu'une ligne entre les tableaux serai insérer, la 1ere verssion faites est parfaite , c adire à la suite sans ligne vide séparatrice...
Merci
Bonjour,
Le fichier cible peut-être fermer, c'est la procédure qui vous demandera de l'ouvrir.
Par contre veuilliez s'il vous plait essayer cette version : https://www.cjoint.com/?csoUrcMoH3
En marge , petite précision, pour un message privé vous passez par mon profil (clic sur mon pseudo)
Le fichier cible peut-être fermer, c'est la procédure qui vous demandera de l'ouvrir.
Par contre veuilliez s'il vous plait essayer cette version : https://www.cjoint.com/?csoUrcMoH3
En marge , petite précision, pour un message privé vous passez par mon profil (clic sur mon pseudo)
J'ai bien essayé la dernière version de la macro, c exactement ce que je voulais merci bcp sauf que j'ai pas vraiment tout compris sur le vba...je voulais donc savoir si il serai possible d effectuer la mm macro que cette dernière sur des fichiers plus concret pour que je puisse comprendre l'acheminement de la macro écrite.
Je vous ai joint sur le dernier msg précédent les fichier plu compréhensible pour moi, est ce qu'il serait possible alors de refaire la mm macro dessus et m'expliquer en autres le comment du pourquoi s.v.p afin de pouvoir le refaire sur mon fichier a moi définitif et pouvoir par la suite donner des explications.....
Est ce que la macro qui donne le numéro de ligne pourra servir a qqch pour cette dernière?
Je vous ai joint sur le dernier msg précédent les fichier plu compréhensible pour moi, est ce qu'il serait possible alors de refaire la mm macro dessus et m'expliquer en autres le comment du pourquoi s.v.p afin de pouvoir le refaire sur mon fichier a moi définitif et pouvoir par la suite donner des explications.....
Est ce que la macro qui donne le numéro de ligne pourra servir a qqch pour cette dernière?