1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| Sub dab()
Dim Tab1() As String
Dim Tab2() As String
Dim i, j As Integer
'De la ligne 4 à la ligne 100 pour l'exemple
For i = 4 To 100
'Je redimensionne à chaque nouvelle ligne
ReDim Preserve Tab2(2, 44, i - 3)
'De la colonne 3 à la colonne 47
For j = 3 To 47
'Je teste le contenu pour savoir si le séparateur est présent
If InStr(Cells(i, j).Value, " - ") > 0 Then
Tab1 = Split(Cells(i, j).Value, " - ")
Tab2(0, j - 3, i - 3) = Tab1(0)
Tab2(1, j - 3, i - 3) = Tab1(1)
Else
Tab2(0, j - 3, i - 3) = ""
Tab2(1, j - 3, i - 3) = ""
End If
Next j
Next i
End Sub |
Partager