Macro

didsyl Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -  
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous.

Je vous expose mon problème.

J'ai la macro suivante:

ActiveSheet.Unprotect
Sheets("Feuil1").Select
Rows("46:46").Select
Selection.Copy
Sheets("Offre-facture ").Select
Selection.Insert Shift:=xlDown
Range("AJ19:AL19").Select
Selection.Copy
Range("AJ19:$AJ" & Range("AJ" & Rows.Count).End(xlUp).Offset(-6).Row).Select

Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False

Application.CutCopyMode = False
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True


je voudrais qu'après son exécution, la cellule activée soit celle dans laquelle j'ai effectué cette macro. Or, à chaque fois je me retrouve en C20. Si je suis dans le haut de mon tableau, ce n'est pas trop grave mais quand je suis dans les lignes 200 ou même 300, il faut chaque fois rechercher la ligne sur laquelle j'étais. J'espère être plus ou moins clair...

Je précise qu'il ne s'agit pas de la dernière cellule active, là j'ai bien trouvé le code VBA en faisant des recherches, il s'agit bien de la dernière cellule utilisée au moment de l'exécution de la macro.

D'avance merci à ceux qui se pencherons sur mon problème.

Didier


Configuration: Macintosh / Safari 14.0.3
A voir également:

1 réponse

JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   463
 
Bonjour,
Un exemple de votre fichier avec explications serait le bienvenu.
Pour transmettre un fichier,
Veillez à ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES
il faut passer par un site de pièce jointe tel que cjoint.com

Allez sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse...
Cordialement

0