Automatiser une copie

  • Initiateur de la discussion Initiateur de la discussion Hagendazs
  • 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 !

H

Hagendazs

Guest
Bonjour,
Je suis nouveau sur ce forum et je voudrais automatiser cette situation

J'ai 2 fichiers excel toto et bobo différents avec chacun des feuilles. Le but est de prendre certaines lignes de mon fichier toto et de les copier dans mon fichier bobo.
Exemple:

copier les lignes (A1,B1,B3,B4)du fichier toto vers le fichier bobo dans les lignes (C1,C2,C3,C4)

merci de votre aide
 
Re : Automatiser une copie

Spitnolan08 à dit:
Bonsoir,

Répondre à ta question est à priori facile mais qu'entends tu par automatiser ? En fonction de quoi ? Quand ?

Cordialement

En fait ce que je veux, c'est de pouvoir copier des cellules d'un fichier toto vers une autre cellule d'un fichier bobo qui est différent.
L'important est que je sois pas obligé de copier /collé, car j'ai beaucoup de lignes (50) à copier .
 
Re : Automatiser une copie

Re,
L'important est que je sois pas obligé de copier /collé, car j'ai beaucoup de lignes (50) à copier
Comme tu es avare en explication, je vais répondre exactement à ta question:
Code:
Sub copiFichàFich()
'copier les lignes (A1,B1,B3,B4)du fichier toto vers le fichier bobo dans les lignes (C1,C2,C3,C4)
With Workbooks("toto").Sheets(1)
    Plage = Array(.Range("A1"), .Range("B1"), .Range("B3"), .Range("B4"))
End With
For i = 0 To 3
    With Workbooks("bobo").Sheets(1)
        .Cells(i + 1, "C").Value = Plage(i).Value
    End With
Next
End Sub
Cordialement
 
Re : Automatiser une copie

Spitnolan08 à dit:
Re,Comme tu es avare en explication, je vais répondre exactement à ta question:
Code:
Sub copiFichàFich()
'copier les lignes (A1,B1,B3,B4)du fichier toto vers le fichier bobo dans les lignes (C1,C2,C3,C4)
With Workbooks("toto").Sheets(1)
    Plage = Array(.Range("A1"), .Range("B1"), .Range("B3"), .Range("B4"))
End With
For i = 0 To 3
    With Workbooks("bobo").Sheets(1)
        .Cells(i + 1, "C").Value = Plage(i).Value
    End With
Next
End Sub
Cordialement



Merci, mais je ne savais pas comment te l'expliquer autrement. Maintenant comme je vais utiliser ces codes là, car je ne comprends rien de cela.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
411
Réponses
1
Affichages
345
wDog66
W
Retour