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 Macro1()
Dim D As Long
For I = 2 To 10561
test = ThisWorkbook.Sheets("PLA-PLANNING").Cells(I, 8)
x = InStr(1, test, "(", 1)
y = InStr(1, test, ")", 1)
If Left(test, 3) = "(1X" Then
test = Replace(test, "1X", "15")
End If
If Left(test, 3) = "(2X" Then
test = Replace(test, "2X", "30")
End If
If Left(test, 3) = "(0X" Then
test = Replace(test, "0X", "01")
End If
If Left(test, 3) = "(XX" Then
test = Replace(test, "XX", "01")
End If
If x <> 0 Then
test = Replace(test, "(", "")
test = Replace(test, ")", "")
End If
D = DateSerial(Year(test), Month(test), Day(test))
ThisWorkbook.Sheets("PLA-PLANNING").Cells(I, 8).NumberFormat = "dd/mm/yyy"
ThisWorkbook.Sheets("PLA-PLANNING").Cells(I, 8) = D
Next I
End Sub |
Partager