Déjà teste et donne ton retour sur les différentes propositions.
Si une est correcte pas besoin de modifier quoique ce soit...
Et s'il y a des anomalies résiduelles, précises lesquelles.
eric
Bonjour eriiic,
Merci pour ton retour.
Alors j'ai testé plusieurs combinaison et celle qui me convient c'est celle-ci :
ub Macro1()
TOPO_REP = 411000
START_LINE = 1
NBR_LINE_CEP = Sheets("SAGE_CEP").Cells(1, 1).End(xlDown).Row
With Sheets("SAGE_CEP")
For i = 1 To NBR_LINE_CEP
If .Cells(i, 4).Value = TOPO_REP Then
For k = 1 To 8
Sheets("411000").Cells(START_LINE, k) = Sheets("SAGE_CEP").Cells(i, k)
Next k
START_LINE = START_LINE + 1
End If
Next i
End With
End Sub
quand j'ai intégré cette macro, elle fonctionné sur le fichier que j'ai mis dans le forum, mais des que je l'intègre dans mon fichier original elle ne fonctionne pas.
l'explication : lors de l'importation des différentes données, ils sont collés en tant que texte.
quand je les transforme en cliquant sur erreur icone verte image ci-dessous , la macro fonctionne.
pourrais-tu m'aider avec une macro a transformer la colonne entière en nombre ... ?
merci