barbenault
XLDnaute Nouveau
Bonjour,
Je pensais que je pourrais facilement trouver la solution par moi-même, il faut croire que mes limites sont atteintes rapidement. Mon code génère une formule sur une plage en colonne BC, cette plage n'est pas fixe et la dernière ligne peut varier (dernière ligne non vide). Je souhaiterais que la plage en question soit remplacée par les résultats (valeurs données par les formules).
Je me suis dit, c'est tout simple, il me suffit de faire un copier de la plage (BC:BC) et un coller spécial (valeur) sur cette même plage. Le problème, c'est que la valeur renvoyée est celle de la cellule BC1, comme si le code copiait la première valeur de la plage et la copiait sur l'ensemble des cellules.
Pourriez vous m'éclairer sur ce problème?
Voici mon code
Je pensais que je pourrais facilement trouver la solution par moi-même, il faut croire que mes limites sont atteintes rapidement. Mon code génère une formule sur une plage en colonne BC, cette plage n'est pas fixe et la dernière ligne peut varier (dernière ligne non vide). Je souhaiterais que la plage en question soit remplacée par les résultats (valeurs données par les formules).
Je me suis dit, c'est tout simple, il me suffit de faire un copier de la plage (BC:BC) et un coller spécial (valeur) sur cette même plage. Le problème, c'est que la valeur renvoyée est celle de la cellule BC1, comme si le code copiait la première valeur de la plage et la copiait sur l'ensemble des cellules.
Pourriez vous m'éclairer sur ce problème?
Voici mon code
Code:
Columns("BC:BC").Select
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False