Bonjour à tous,
Je vous remercie si vous pourrez m'aidez à résoudre un problème sur lequel je bloque depuis quelques jours.
Je crée une macro à l'intérieur de laquelle je multiplie tous les montants d'une colonne par 1.
Donc dans la colonne de gauche, pour chaque cellule, j'obtiens le résultat multiplié par 1.
Le problème est que la longueur de la colonne est variable. Je ne vois pas comment répéter cette multiplication tant qu'elle est possible et l'arrêter dès que la colonne de droite contient une cellule vide ?
Je vous montre ce que j'ai saisi :
ActiveCell.Select
ActiveCell.FormulaR1C1 = "=IF(RC[1]="""","""",RC[1]*1)"
ActiveCell.Select
Selection.AutoFill Destination:=ActiveCell.Range("A1:A65536")
J'ai tenté d'utiliser un Do _ While, mais je ne vois pas comment indiquer après while "tant qu'il y a un nombre à droite" ?
J'ai aussi tenté d'utiliser la fonction val pour transformer toutes les cellules de la colonne de texte en chiffres. Mais je n'arrive pas à appliquer cette fonction sur une colonne.
Si vous pouvez m'aider, ce serait fort aimable,
Merci bien,