peut pas marcher comme tu l'as écrit : rep est un range et non un string.
j'ai jamais fait de select dans les qq progrs VBA / Excel que j'ai fait, mais je fais ceci pour travailler en mode LC et non A1 :
'intValeur est un entier
'strTableau est un tableau de string
i=1
For Each Cell In Range(Cells(1, 1), Cells(intValeur, 1))
Cell.Value = strTableau(i)
i = i + 1
Next Cell
...
Range(Cells(4, 2), Cells(intValeur + 4, intValeur2 + 2)).NumberFormat = "# ##0.00"
...
donc j'imagine que
Range(Cells(4, 2), Cells(intValeur + 4, intValeur2 + 2)).select
doit marcher
Si ces exemples peuvent t'aider...