Bonjour J'essaie de copier une plage dans une seule colonne. La plage est un mélange de cellules vides et de cellules avec des valeurs. Je veux seulement copier et coller les cellules avec des valeurs et je voudrais qu'il trouve la première cellule vide et qu'il veuille se promener dans la colonne à partir de là.Copier une plage dans une seule colonne - valeurs uniquement
Le code que j'ai en ce moment (en plus de prendre pour toujours) colle dans la première rangée.
Dim i As Integer
i = 1
ThisWorkbook.Worksheets("amount date").Select
For Row = 51 To 100
For col = 2 To 1000
If Cells(Row, col).Value <> "" Then
Cells(Row, col).Copy
Worksheets("sheet 2").Range("G" & i).PasteSpecial xlPasteValues
End If
Next
Next
Do While Worksheets("sheet 2").Range("G" & i).Value <> ""
i = i + 1
Loop
End Sub
Votre boucle 'i' est en dehors de votre autre boucle et ne sera jamais mise à jour. – SJR
Fournir des données d'échantillon, table struvture, afin que nous puissions avoir des conseils plus spécifiques. –