Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

retour ancienne cellule active

  • Initiateur de la discussion Initiateur de la discussion pralo
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pralo

XLDnaute Junior
bonjour le forum
j'ai besoin d'aide
j'ai essayer de crée une macro pour copier une ligne, ensuite de la coller sur une autre ligne plus bas.
ca c'est ok
mais revenir sur la cellule predecente automatiquement la... je coince
quelqu'un aurait une idée
merci
 

Pièces jointes

Re : retour ancienne cellule active

Bonjour

Utilise cette syntaxe : cela évitera de quitter la cellule Sub Copie_ligne_de_donnée()
Code:
    Sheets("Planning").Select
     ActiveCell.Resize(1, 12).Copy Destination:=Range("A31")
End Sub
 
Re : retour ancienne cellule active

bonsoir chris
je n'est pas pu répondre avant, désolé
mais ton code fonctionne a merveille
merci pour ton aide
je vais continuer "d'essayer" d'intégrer d'autre macro mais j'ai peur du résultat
je verrai bien
merci
 
Re : retour ancienne cellule active

bonsoir a tous
j'ai un petit souci de syntaxe
j'ai crée un autre bouton pour coller la ligne 31 dans n'importe qu'elle cellule de la colonne a
mais je ne trouve la syntaxe pour coller dans la cellule active
merci du coup de main

Sub coller_ligne_de_donnée()
Sheets("Planning").Select
Range("A31113:L31113").Copy Destination:=Range("?????")


End Sub
 

Pièces jointes

Re : retour ancienne cellule active

Bonsoir
End Sub
VB:
Sub coller_ligne_de_donnée()
Sheets("Planning").Select
' Range("A31113:L31113") = Copie ligne N° 31 113 colonne A à colonne L
' Destination:=Range("A31:L31") = Copie ligne N° 31 colonne A à colonne L
'Range("A31113:L31113").Copy Destination:=Range("A31:L31")
' la cellule active
Range("A31:L31").Copy Destination:=Cells(ActiveCell.Row, ActiveCell.Column)
end sub

laurent
 
Dernière édition:
Re : retour ancienne cellule active

bonsoir Laurent
je fait une "boulette" dans mes explications et ma macro

avec le bouton "COLLER", je voudrais copier la ligne de A31 à L31
et la coller la ou se trouve la cellule active sur laquelle je suis

Range("A31:L31").Copy Destination:=Range("activecell")

j'espère que mes explications ne sont pas trop tordu
merci pour ton aide
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
233
Réponses
10
Affichages
858
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…