Bonjour à tous,
Je me casse les dents sur une modification d'une macro.
Basiquement la macro me permet de déverser une database dans différents onglets en fonction de leurs noms.
Je voudrais modifier 2 points :
SUR LA SUB Marchés_x_Produits()
• Rendre variable MaPlage de la feuille Product list
CAD que l’utilisateur colle un tableau au nombre indéfini de colonne et de ligne, à partir de la Cellule E10, et que le Range de celui-ci se définisse de façon dynamique dans Maplage.
Pour le moment je suis obligé de changer à la main dans mon code la colonne de fin de ma plage (dans le fichier exemple elle est set up sur AD)
SUR LA SUB Generer_les_TAD()
• Rendre variable les noms de feuille ou il va coller le bout de Database precedement créé
CAD qu’au lieu d’avoir :
If .Cells(i, 3).Value = "UK" Then
.Range("B" & i & ":AD" & i).Copy Sheets("TAD UK").Range("B1048576").End(xlUp).Offset(1, 0)
Il faudrait Remplacer If .Cells(i, 3).Value = "UK" par if.cells(I,3).value = « Un des nom dans la liste client » (colonne F de l'onglet marché)
Alors copier cette data vers l’onglet portant le nom de ce client, au lieu d’avoir tous les nom en dur dans le code
Voila en esperant avoir été clair dans ma tentative d'expression de mon besoin !
Mille merci pour toute piste d'avancement
Antoine