bonjour, et merci pour ce magnifique travail.
j'ai un probleme avec ma macro
je dois copier tous les donnees d’une feuille1 du classeur « donnees » vers la feuille « importees » d’un classeur « final ».
voici le code:
Sub import1()
‘ import1 Macro
Windows("donnees.xlsm").Activate
Sheets("incidents").Select
Rows("2:2″).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Windows("final.xlsm").Activate
Sheets("importees").Select
Derniereligne = ActiveSheet.UsedRange.Rows.Count + 1
Range("A" & Derniereligne).Select
ActiveSheet.Paste
End Sub
la première fois que j’ai exécuté ce code c’était bien,le problème c’est que, depuis que j’ai effacé les données de la feuille « importees » du classeur « final » et que j’exécute a nouveau le code, il me colle les données dans la 1ere cellule vide après ma première exécution de cette macro.
ex:
1ere exécution de la macro, ca m’a coller 200 lignes a partir de la cellule « A2″ ( la 1ere ligne contient l’entête).
j’efface ces donnees (sans l’entete), et j’execute encore une fois la macro, elle me les colle a partir de la cellule 202.
j’efface a nouveau et j’execute la macro, elle me colle les donnees dans la cellule (202+200). c’est comme ci elle garde en memoire le chiffre 200 qui sont les 200 lignes de donnees de la 1ere execution.
merci pour votre aide.