Je me permets de vous solliciter à nouveau pour un code que je pense "pas trop bon".
J'ai fait des recherches un peu partout mais je n'ai pas trouvé.
J'ai ce code dans une macro :
VB:
sub copie()
With Sheets("RecapFact")
.Activate
ActiveSheet.Cells(Rows.Count, "i").End(xlUp)(2).Value = Range("x9") & " " & Range("AD4") & Format(Date, "yyyymmdd") & " " & "Pack Rest " & Range("N18") & " RdV - en cours "
End With
end sub
je suis par exemple sur une feuille "facture"
et je souhaite écrire dans la feuille "RecapFact",
Le code fonctionne mais active la feuille "RecapFact" alors que je souhaite rester sur la feuille "facture".
c'est certainement à cause : ".Activate"
Mais je ne sais pas faire autrement
Auriez-vous le bon code ?
Avec mes remerciements,
amicalement,
lionel,
Sub copie()
With Sheets("facture")
Worksheets("RecapFact").Cells(Rows.Count, 1).End(xlUp)(2).Value = .Range("x9") & " " & .Range("AD4") & Format(Date, "yyyymmdd") & " " & "Pack Rest " & .Range("N18") & " RdV - en cours "
End With
End Sub
Sub copie()
With Sheets("facture")
Worksheets("RecapFact").Cells(Rows.Count, 1).End(xlUp)(2).Value = .Range("x9") & " " & .Range("AD4") & Format(Date, "yyyymmdd") & " " & "Pack Rest " & .Range("N18") & " RdV - en cours "
End With
End Sub