XL 2019 Objet : Copier/coller des valeurs d'une plage de cellules colorées avec MFC dans une deuxième feuille

Rom1-51

XLDnaute Nouveau
Bonjour à tous,

Je me permets de vous écrire sur ce forum tout d'abord pour vous remercier pour votre aide car j'ai découvert le VBA il y a quelques mois et grâce à vous, j'ai pu me former et acquérir les bases.

Malheureusement, je reste encore limité dans la compréhension des codes et des procédures et c'est ce qui m'amène à vous exposer le problème que je rencontre aujourd'hui.

J'utilise actuellement un logiciel de modélisation qui me permet d'extraire au format CSV les composants et leurs attributs (leurs dimensions et les quantités) que j'ai utilisés pour réaliser ma modélisation. Le fichier est brut et il me faut l'adapter pour que je puisse obtenir à la fin une tarification.

J'ai par ailleurs un second classeur que j'ai crée et qui me sert de base pour réaliser mes tarifications. Dans ce second fichier, les composants sont regroupés en 7 catégories et une tarification est appliquée à chacun d'eux dont certains en fonction de leurs dimensions. Au final, j'aimerais intégrer les données brutes du premier classeur au second automatiquement.

Je suis donc partie du fichier brut que j'ai intégré dans mon second classeur dans la feuille 1 (Copier la colonne A de la feuille 1 du fichier brut et la coller dans la cellule A de la feuille 1 du fichier tarification puis cliquer sur le bouton "Actualiser") dans laquelle j'ai utilisé du VBA pour convertir les données afin de dissocier le nom des composants, la quantité et les dimensions en 3 colonnes. J'ai ensuite crée une mise en forme conditionnelle avec un code couleur pour chaque composant pour les répartir dans leur catégorie correspondante, puis j'ai hiérarchisé les 7 catégories et regroupé les doublons.

Maintenant j'aimerais copier les composants de chaque catégorie dans ma deuxième feuille dans les cellules correspondantes qui sont sous la forme de listes déroulantes. C'est la que je rencontre un problème. Je n'arrive pas à rédiger le code VBA qui me permettrait de sélectionner la plage de cellules colorées correspondant à une catégorie, de copier les valeurs de ces cellules et de les coller ensuite dans la seconde feuille.

J'espère que j'ai été suffisamment clair dans mon explication et si besoin je peux redétailler certains points.

Je vous communique en pièces jointes un exemple de fichier brut remanié par mes soins qui est généré automatiquement par mon logiciel de modélisation et le fichier de base (fichier tarification) qui correspond au second fichier.

Je ne pense pas que ma requète soit compliquée pour des spécialistes comme vous et j'espère que vous pourrez m'aider.

Merci par avance pour votre aide.
 

Pièces jointes

  • Fichier tarification.xlsm
    54.9 KB · Affichages: 11
  • Fichier brut.xlsx
    10.4 KB · Affichages: 6

Statistiques des forums

Discussions
300 794
Messages
1 987 247
Membres
209 751
dernier inscrit
ahmedslim2013