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

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 !

manulemalin13000

XLDnaute Occasionnel
Bonjour a tous,

J'ai un petit soucis de codage VBA que je ne sais pas faire..
Dans la feuille jointe, en ligne 43 de la sheet 1, j aimerais faire un copier/coller automatique de la ligne 43 de la colonne A à I Seulement depuis la Sheet1 vers les sheet 2 ET 3 mais pour ces deux dernières pages j aimerai que le coller se fasse à la place de ce qui est écrit en ligne 43 et de la colonne A à I seulement !!

Je n'arrive pas a faire cela
Est ce quelqu'un pourrait m aider ?

merci
 

Pièces jointes

Re : copier-coller

Bonjour manulemalin13000, Brigitte,
une proposition avec ce que j'ai compris:
Code:
[COLOR=blue]Sub[/COLOR] test()
[COLOR=blue]With[/COLOR] Sheets("Sheet1")
    .Range(Cells(43, 1), Cells(43, 9)).Copy Sheets("Sheet2").Cells(43, 1)
    .Range(Cells(43, 1), Cells(43, 9)).Copy Sheets("Sheet3").Cells(43, 1)
[COLOR=blue]End With[/COLOR]
[COLOR=blue]End Sub[/COLOR]
Maintenant si il faut trouver la dernière ligne à copier :
Code:
[COLOR=blue]Sub[/COLOR] test()
[COLOR=blue]With[/COLOR] Sheets("Sheet1")
    Derlig = .Cells(Rows.Count, "A").End(xlUp).Row
    Derlig2 = Sheets("Sheet2").Cells(Rows.Count, "A").End(xlUp).Row
    Derlig3 = Sheets("Sheet3").Cells(Rows.Count, "A").End(xlUp).Row
    .Range(Cells(Derlig, 1), Cells(Derlig, 9)).Copy Sheets("Sheet2").Cells(Derlig2, 1)
    .Range(Cells(Derlig, 1), Cells(Derlig, 9)).Copy Sheets("Sheet3").Cells(Derlig3, 1)
[COLOR=blue]End With[/COLOR]
[COLOR=blue]End Sub[/COLOR]
Cordialement
 
Re : copier-coller

Re
Je test toujours mes codes...
Tu a peut être une Option Explicite ?
Essai ceci (code légèrement modifié):
Code:
[COLOR=blue]Sub[/COLOR] test2()
[COLOR=blue]Dim[/COLOR] Derlig [COLOR=blue]As Long[/COLOR], Derlig2 [COLOR=blue]As Long[/COLOR], Derlig3 [COLOR=blue]As Long[/COLOR]
[COLOR=blue]With[/COLOR] Sheets("Sheet1")
    Derlig = .Cells(Rows.Count, "A").End(xlUp).Row
    Derlig2 = Sheets("Sheet2").Cells(Rows.Count, "A").End(xlUp).Row
    Derlig3 = Sheets("Sheet3").Cells(Rows.Count, "A").End(xlUp).Row
    [COLOR=blue]With[/COLOR] .Range(Cells(Derlig, 1), Cells(Derlig, 9))
        .Copy Sheets("Sheet2").Cells(Derlig2, 1)
        .Copy Sheets("Sheet3").Cells(Derlig3, 1)
    [COLOR=blue]End With[/COLOR]
[COLOR=blue]End With[/COLOR]
[COLOR=blue]End Sub[/COLOR]
Cordialement
 
Re : copier-coller

Re
Désolé mais en dehors du fait que je peux poster sur le forum mais pas éditer mes messages, une des abérations de mon système est que je peux aller sur Ci joint.Fr mais pas .com 😱
Donc...
Cordialement
 
Re : copier-coller

Re
Vu l'utilisation, Il manquait deux points (en rouge)
J'ai aussi ajouter le blocage écran (Application.ScreenUpdating) pour éviter les clignotements.
Code:
[COLOR=blue]Sub[/COLOR] lastligne()
Application.ScreenUpdating = [COLOR=blue]False[/COLOR]
[COLOR=blue]Dim[/COLOR] Derlig [COLOR=blue]As Long[/COLOR], Derlig2 [COLOR=blue]As Long[/COLOR], Derlig3 [COLOR=blue]As Long[/COLOR]
[COLOR=blue]With[/COLOR] Sheets("Raw")
    Derlig = .Cells(Rows.Count, "A").End(xlUp).Row
    Derlig2 = Sheets("Sheet2").Cells(Rows.Count, "A").End(xlUp).Row
    Derlig3 = Sheets("Sheet3").Cells(Rows.Count, "A").End(xlUp).Row
    [COLOR=blue]With[/COLOR] .Range([SIZE=4][COLOR=red][B].[/B][/COLOR][/SIZE]Cells(Derlig, 1), [SIZE=4][COLOR=red][B].[/B][/COLOR][/SIZE]Cells(Derlig, 9))
        .Copy Sheets("Sheet2").Cells(Derlig2, 1)
        .Copy Sheets("Sheet3").Cells(Derlig3, 1)
    [COLOR=blue]End With[/COLOR]
[COLOR=blue]End With[/COLOR]
Application.Run "doublons"
Application.ScreenUpdating = [COLOR=blue]True[/COLOR]
[COLOR=blue]End Sub[/COLOR]
Pour le reste, si j'ai le temps je regarderai ce W.E, mais sans certitudes
Cordialement
 
- 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
103
regis6460
R
Réponses
3
Affichages
326
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…