Bonjour,
Avec la commande transfertSpread tu ne peux pas indiquer de plage (donc de feuille) de réception.
Tu as une autre méthode avec VBA Automation. Il y a un exemple dans le tuto sur la recherche (chapitre 3).
La ligne d'activation de la feuille doit être modifiée. Au lieu de activesheet il faut mettre.
... .Sheets(nom ou n° de la feuille)
Si elle n'existe pas il faudra la créer au préalable avec un code comme ceci.
1 2
| oWork.Worksheets.Add(After:=oWork.Worksheets(oWork.Worksheets.Count)).Name = strSheetName
Set oFeuille = oWork.Sheets(strSheetName) |
ou strSheetName est le nom de la nouvelle feuille.
Bref du bon code VBA Access/Excel mélangé.
Cordialement,
Partager