Bonjour,
J'ai un fichier excel, dans lequel, j'ai un tableau, dans le premier onglet, contenant :
- modèle de voiture
- marque de la voiture
- réparateur
Dans un 2° onglet, le tableau contient :
- modèle de voiture
- marque (qui doit être remonté avec les données du 1° tableau)
- gamme
- quantité
Et finalement dans le 3° onglet, je dois afficher :
- nom du réparateur
- marque
- quantité
J'ai réussi à faire la macro sur une taille donnée de tableau.
Mais cela ne fonctionne plus si on rajoute des lignes dans le 2° tableau
pour remplir les différents tableau, j'utilise :
ActiveCell.FormulaR1C1 = "=VLOOKUP(Feuil2!RC[1],Feuil1!R2C2:R9C3,2,FALSE)"
=> pour chercher dans le 1° onglet, la marque correspondant au modèle
et
"=SUMIFS(Feuil2!R2C4:R9C4,Feuil2!R2C3:R9C3,"">2"",Feuil2!R2C2:R9C2,RC[-1])"
=> pour calculer la quantité de véhicule disponible, et dont la gamme est supérieure à 2.
Comment faire pour indiquer de réaliser ces calculs tant que la cellule n'est pas vide ?
Je vous joins le fichier exemple.
(désolé, je ne m'y connais pas en vba, j'ai donc utilisé l'assistant pour avoir une base)
Mercifichier exemple.xlsx
Partager