Excel : Macro pour copier/coller automatiquement des cellules
Résolu
Bonjour,
Je suis novice sur excel j'ai besoin de votre aide !
J'ai besoin d'un code pour réaliser une macro (simple je pense pour ceux qui maitrisent le sujet), je vous explique :
J'ai 2 feuilles, DEVIS et PROJETS, et 1 tableau similaire sur chaque feuille
Sur la feuille DEVIS, j'ai donc un tableau qui répertorie tout un tas de demandes de clients. Mon but est de faire apparaître sur la feuille PROJET les demandes de devis qui se concrétisent en commande.
Ainsi j'aimerais pouvoir copier/coller les 6 première cellules de chaque ligne du tableau de la feuille DEVIS, si la 7ème cellule = "commande reçue"
Illustration brut : Sur feuille "DEVIS" si H4 = "Commande reçue" --> copier "B4:G4" --> coller sur feuille "Projet" en "B4:G4"
Et ainsi de suite pour chaque ligne 5,6,7,8...
J'espère que je suis assez clair, un grand merci par avance pour votre aide :)
Je suis novice sur excel j'ai besoin de votre aide !
J'ai besoin d'un code pour réaliser une macro (simple je pense pour ceux qui maitrisent le sujet), je vous explique :
J'ai 2 feuilles, DEVIS et PROJETS, et 1 tableau similaire sur chaque feuille
Sur la feuille DEVIS, j'ai donc un tableau qui répertorie tout un tas de demandes de clients. Mon but est de faire apparaître sur la feuille PROJET les demandes de devis qui se concrétisent en commande.
Ainsi j'aimerais pouvoir copier/coller les 6 première cellules de chaque ligne du tableau de la feuille DEVIS, si la 7ème cellule = "commande reçue"
Illustration brut : Sur feuille "DEVIS" si H4 = "Commande reçue" --> copier "B4:G4" --> coller sur feuille "Projet" en "B4:G4"
Et ainsi de suite pour chaque ligne 5,6,7,8...
J'espère que je suis assez clair, un grand merci par avance pour votre aide :)
8 réponses
-
Bonjour
Si j'ai compris ...
En B4 de la feuille PROJET
=SI(DEVIS!$H4="Commande reçue";DEVIS!B4;"")
attention au $ devant $H4
à recopier dans la plage B4:Gxx
Cdlmnt-
Bonjour,
Merci pour ta réponse.
C'est ce que j'ai fait dans un premier temps mais en fait mon problème est plus complexe.
En appliquant cette fonction à chaque cellule de mon tableau cela me permet de copier/coller les demande clients qui se sont convertis en commandes.
Cependant ça me fait un tableau avec plein de lignes vides car toutes les demandes de mes clients ne se transforment pas forcement en commande.
Il me faudrait donc en plus de cette formule, une macro qui me permette de supprimer les lignes vides du tableau en feuille "PROJETS" automatiquement... mais ça me paraît un peu dingue !
Sinon il faut que j'actualise le tri de mon tableau après chaque commande et ce n'est pas ce que je veux, il me faut un outil automatisé :p
J'espère que ce que je veux réaliser est possible ...
-