XL 2010 copier et coller vers autre page et à la suite

  • Initiateur de la discussion Initiateur de la discussion Hafi.alaoui
  • 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 !

Hafi.alaoui

XLDnaute Junior
Bonjour
merci de m'aider de trouver un code
pour copier des cellules feuil1🙁"C8:E19") vers feuil2, et incrémenter la suite feuil1🙁"C8:E19")vers feuil2 après un clearcontent du feuil1
merci
 

Pièces jointes

Bonjour,

Voici, si j'ai bien tout compris, car il est assez difficile de faire moins clair comme demande...
VB:
Option Explicit

Sub copie()
Dim f As Worksheet, f1 As Worksheet, i As Byte, j As Byte

Set f = Sheets("Feuil1")
Set f1 = Sheets("Feuil2")

j = f1.Cells(Rows.Count, 3).End(xlUp).Offset(1, 0).Row
For i = 8 To f.Cells(Rows.Count, 3).End(xlUp)
    If f.Cells(i, 3) <> "" Then
        f1.Cells(j, 2) = f.Cells(i, 2)
        f1.Cells(j, 3) = f.Cells(i, 3)
        f1.Cells(j, 4) = f.Cells(i, 4)
        f1.Cells(j, 5) = f.Cells(i, 5)
        j = j + 1
    End If
Next i
End Sub

A+
Bonjour
si par contre je veux seulement
transférer seulement le dernier ligne de la feuille1 vers la feuille2, seulement le dernier ligne écrite comment puis-je faire?
voiçi mon fichier joint
 

Pièces jointes

Bonsoir,

Voici
Cliquer sur le bouton rouge.

VB:
Sub Transfer()

Range(Range("B" & Rows.Count).End(xlUp), Range("B" & Rows.Count).End(xlUp).Offset(, 7)).Copy _
Destination:=Feuil2.Range("B" & Rows.Count).End(xlUp).Offset(1, 0)

End Sub

A+
 

Pièces jointes

Bonsoir,

Voici
Cliquer sur le bouton rouge.

VB:
Sub Transfer()

Range(Range("B" & Rows.Count).End(xlUp), Range("B" & Rows.Count).End(xlUp).Offset(, 7)).Copy _
Destination:=Feuil2.Range("B" & Rows.Count).End(xlUp).Offset(1, 0)

End Sub

A+
Bonsoir,

Voici
Cliquer sur le bouton rouge.

VB:
Sub Transfer()

Range(Range("B" & Rows.Count).End(xlUp), Range("B" & Rows.Count).End(xlUp).Offset(, 7)).Copy _
Destination:=Feuil2.Range("B" & Rows.Count).End(xlUp).Offset(1, 0)

End Sub

A+
oui ça marche très bien merci beaucoup frère
 
Bonjour

Je veux supprimer la ligne après transfert ces données à la deuxième feuille


1571388198941.png


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
224
Réponses
4
Affichages
380
Retour