Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Bonjour
Je souhaite copier les données de la colonne C6:C25 de la feuille 1 vers la feuille 2, en les collant dans une ligne allant de D4 à AQ4, avec un décalage d'une cellule pour chaque cellule de la colonne.
Merci
Re
Super, maintenant je souhaite copier uniquement les cellules de la colonne de la 1ère feuille contenant du texte. Si une cellule est vide dans la colonne source, je souhaite que la cellule correspondante dans la ligne de la 2ème feuille reste vide.
A+
Sub CopyF1toF2()
Dim Cel As Range, Col As Integer, Lig As Integer
Col = Columns("D").Column
Lig = 4
Worksheets("Feuil2").Range("D" & Lig & ":Aq" & Lig).ClearContents
For Each Cel In Worksheets("Feuil1").[C6:C25]
If Trim(Cel.Value) <> "" Then
Worksheets("Feuil2").Cells(Lig, Col) = Cel.Value
Worksheets("Feuil2").Cells(Lig, Col + 1) = "Ref."
End If
Col = Col + 2
Next
End Sub
Sub CopyF1toF2()
Dim Cel As Range, Col As Integer, Lig As Integer
Col = Columns("D").Column
Lig = 4
For Each Cel In Worksheets("Feuil1").[C6:C25]
Worksheets("Feuil2").Cells(Lig, Col) = Cel.Value
Col = Col + 2
Next
End Sub
Bonjour fanch55
Merci pour la réponse, c'est parfait. Cependant, j'aimerais que dans chaque cellule de la ligne, en plus du nom, soit affichée la valeur 'Ref.' dans la cellule adjacente.
A+
Bonjour fanch55
Merci pour la réponse, c'est parfait. Cependant, j'aimerais que dans chaque cellule de la ligne, en plus du nom, soit affichée la valeur 'Ref.' dans la cellule adjacente.
A+
Sub CopyF1toF2()
Dim Cel As Range, Col As Integer, Lig As Integer
Col = Columns("D").Column
Lig = 4
For Each Cel In Worksheets("Feuil1").[C6:C25]
Worksheets("Feuil2").Cells(Lig, Col) = Cel.Value
Worksheets("Feuil2").Cells(Lig, Col + 1) = "Ref."
Col = Col + 2
Next
End Sub
Re
Super, maintenant je souhaite copier uniquement les cellules de la colonne de la 1ère feuille contenant du texte. Si une cellule est vide dans la colonne source, je souhaite que la cellule correspondante dans la ligne de la 2ème feuille reste vide.
A+
Re
Super, maintenant je souhaite copier uniquement les cellules de la colonne de la 1ère feuille contenant du texte. Si une cellule est vide dans la colonne source, je souhaite que la cellule correspondante dans la ligne de la 2ème feuille reste vide.
A+
Sub CopyF1toF2()
Dim Cel As Range, Col As Integer, Lig As Integer
Col = Columns("D").Column
Lig = 4
Worksheets("Feuil2").Range("D" & Lig & ":Aq" & Lig).ClearContents
For Each Cel In Worksheets("Feuil1").[C6:C25]
If Trim(Cel.Value) <> "" Then
Worksheets("Feuil2").Cells(Lig, Col) = Cel.Value
Worksheets("Feuil2").Cells(Lig, Col + 1) = "Ref."
End If
Col = Col + 2
Next
End Sub
Nota: je pense que vous pourrez faire la suite par vous même quand vous aurez bien analysé tous les besoins ...
- 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