XL 2016 Copie la valeur de cellules spécifiques avec le nombre de lignes copiées

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 !

Dadi147

XLDnaute Occasionnel
Bonjour, je souhaite copier des données de la feuille 1 vers la feuille2, avec la valeur des cellules répétée sur le nombre de lignes copiées.
Et lors de la copie à nouveau, les données précédentes sont conservées et copiées directement en dessous
2.png
1.png
 

Pièces jointes

Solution
Bonjour Dadi,
Avec ce que j'ai compris, et :
VB:
Sub Bouton1_Clic()
    Dim DL1%, DL2%, Taille%
    Application.ScreenUpdating = False
    DL1 = Range("A65500").End(xlUp).Row
    With Sheets("Feuil2")
        DL2 = .Range("B65500").End(xlUp).Row + 1
        Taille = DL2 + DL1 - 9
        .Range("C" & DL2 & ":H" & Taille) = Range("A9:G" & DL1).Value   ' Copier Coller valeurs
        .Range("B" & DL2 & ":B" & Taille) = Range("A4")                 ' Date
        .Range("I" & DL2 & ":I" & Taille) = Range("D4")                 ' Name
        .Range("J" & DL2 & ":J" & Taille) = Range("F4")                 ' Machine
    End With
End Sub
Si on appuie plusieurs fois sur le bouton, on copie plusieurs fois. Sinon précisez quand copier.
Bonjour Dadi,
Avec ce que j'ai compris, et :
VB:
Sub Bouton1_Clic()
    Dim DL1%, DL2%, Taille%
    Application.ScreenUpdating = False
    DL1 = Range("A65500").End(xlUp).Row
    With Sheets("Feuil2")
        DL2 = .Range("B65500").End(xlUp).Row + 1
        Taille = DL2 + DL1 - 9
        .Range("C" & DL2 & ":H" & Taille) = Range("A9:G" & DL1).Value   ' Copier Coller valeurs
        .Range("B" & DL2 & ":B" & Taille) = Range("A4")                 ' Date
        .Range("I" & DL2 & ":I" & Taille) = Range("D4")                 ' Name
        .Range("J" & DL2 & ":J" & Taille) = Range("F4")                 ' Machine
    End With
End Sub
Si on appuie plusieurs fois sur le bouton, on copie plusieurs fois. Sinon précisez quand copier.
 

Pièces jointes

Bonjour Dadi,
Avec ce que j'ai compris, et :
VB:
Sub Bouton1_Clic()
    Dim DL1%, DL2%, Taille%
    Application.ScreenUpdating = False
    DL1 = Range("A65500").End(xlUp).Row
    With Sheets("Feuil2")
        DL2 = .Range("B65500").End(xlUp).Row + 1
        Taille = DL2 + DL1 - 9
        .Range("C" & DL2 & ":H" & Taille) = Range("A9:G" & DL1).Value   ' Copier Coller valeurs
        .Range("B" & DL2 & ":B" & Taille) = Range("A4")                 ' Date
        .Range("I" & DL2 & ":I" & Taille) = Range("D4")                 ' Name
        .Range("J" & DL2 & ":J" & Taille) = Range("F4")                 ' Machine
    End With
End Sub
Si on appuie plusieurs fois sur le bouton, on copie plusieurs fois. Sinon précisez quand copier.
Merci beaucoup pour votre aide constante envers moi.....
Vous êtes l’homme des situations difficiles pour moi. Merci.....................
 
- 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
3
Affichages
115
Réponses
5
Affichages
143
Retour