Bonjour,
Je vous répète, pour remplir une cellule, il n'y a pas besoin de la sélectionner.
Si lors de l'appui sur "print" ça doit remplir la cellule en question, c'est que dans le code on lui dit d'écrire dans la cellule sélectionnée. Qu'à cela ne tienne, sélectionnez une autre cellule dans la feuille excel, puis récupérer cette valeur dans la vraie cellule de destination à l'aide d'une formule.
Supposons que la cellule sélectionnée est J1 et que la véritable cellule de destination est A1
dans la cellule A1, on met la formule:
Range("A1").FormulaR1C1 = "=R1C10"
Ainsi, la cellule A1 se remplira avec la valeur suite à l'action sur "Print" mais, avec le code fourni précédemment empêchera la sélection de la cellule A1.
Cdlt