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+
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+
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