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 !

romualdlecordier

XLDnaute Occasionnel
Bonjour

Pouez vous me dire comment créer une macro qui va recopier la ligne 1 colonne A, B et C jusqu'à la prochaine ligne non vide

Pour être plus explicite, j'ai mis en feuil 1 le tableau de départ et en feuil 2 celui que j'aimerai

Merci de votre aide

Romuald
 

Pièces jointes

Re : Copie de ligne

Bonsoir,

Pour autant que j'aie bien compris et en considérant que la feuille active au moment de lancer la macro soit la feuil1, essaie ceci:
VB:
Sub remplir()
    For i = 1 To Cells(Rows.Count, 4).End(xlUp).Row
        If Cells(i, 1) = "" Then Cells(i, 1).Resize(1, 3) = Cells(i - 1, 1).Resize(1, 3).Value
    Next i
End Sub
 
Re : Copie de ligne

Bonjour

Merci Modeste cela fonctionne super bien

Par contre quand je lance la macro, j'ai Microsoft Visual Basic qui s'ouvre (voir pièce jointe)

Comment faire pour que cela ne s'ouvre pas à chaque fois

Merci de votre aide

Romuald
 

Pièces jointes

  • macro.jpg
    macro.jpg
    91.5 KB · Affichages: 29
  • macro.jpg
    macro.jpg
    91.5 KB · Affichages: 31
  • macro.jpg
    macro.jpg
    91.5 KB · Affichages: 30
Re : Copie de ligne

Re²,

La question est: "à quoi servent ces deux instructions répétées un nombre incalculable de fois?":
Code:
Selection.Locked = False
Selection.FormulaHidden = False

... et que fait celle-ci:
Code:
Application.Goto Reference:="Macro1"
😕
 
- 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
  • Question Question
Réponses
3
Affichages
102
regis6460
R
Réponses
3
Affichages
211
wDog66
W
Retour