1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| Sub test()
' *****************nétoyer feuille 2
With Sheets("feuil2")
.Cells.Clear
End With
'*******************Nommer les titres des colonnes
Sheets("feuil2").Cells(1, 1) = "Data"
Sheets("feuil2").Cells(2, 1).Resize(1, 8) = Array("year", "month", "day", "hour", "", "", "sum", "condition")
'********************copier
Dim Tablo
Dim i As Long
Tablo = Sheets("feuil1").Range("A3", "F" & Sheets("feuil1").Range("F" & Rows.Count).End(xlUp).Row)
k = 3
For i = LBound(Tablo, 1) To UBound(Tablo, 1)
If Tablo(i, 1) <> "" Then
Sheets("feuil2").Range("A" & k) = Tablo(i, 1)
Sheets("feuil2").Range("B" & k) = Tablo(i, 2)
Sheets("feuil2").Range("C" & k) = Tablo(i, 3)
Sheets("feuil2").Range("D" & k) = Tablo(i, 4)
Sheets("feuil2").Range("G" & k) = Tablo(i, 5)
Sheets("feuil2").Range("H" & k) = Tablo(i, 6)
k = k + 1
End If
Next i
Sheets("feuil2").Select
End Sub |
Partager