bonjour le forum!
J'utilise ce code ci dessous pour transformer mes mois en chiffres : janvier = 1, etc...
le code fonctionne bien jusqu'à la ligne 15842, mais mon document est plus long et ca ne fonctionne pas ensuite...
Savez ou comment dimenssioner le code jusqu'à la dernière cellule non vide de mon tableau?
Merci à tous!
Sub Feuil5_Bouton1_Clic()
Application.ScreenUpdating = False
Dim I&, T As Variant, Plg As Range
Dim Month As Object
Set Month = CreateObject("Scripting.Dictionary")
Set Plg = Range(Cells(10, 4), Cells(Rows.Count, 4).End(3))
Month("jan") = 1: Month("feb") = 2: Month("mar") = 3
Month("apr") = 4: Month("may") = 5: Month("jun") = 6
Month("jul") = 7: Month("aug") = 8: Month("sep") = 9
Month("oct") = 10: Month("nov") = 11: Month("dec") = 12
T = Plg
For I = LBound(T, 1) To UBound(T, 1)
T(I, 1) = Month(T(I, 1))
Next I
Plg = T
End Sub
J'utilise ce code ci dessous pour transformer mes mois en chiffres : janvier = 1, etc...
le code fonctionne bien jusqu'à la ligne 15842, mais mon document est plus long et ca ne fonctionne pas ensuite...
Savez ou comment dimenssioner le code jusqu'à la dernière cellule non vide de mon tableau?
Merci à tous!
Sub Feuil5_Bouton1_Clic()
Application.ScreenUpdating = False
Dim I&, T As Variant, Plg As Range
Dim Month As Object
Set Month = CreateObject("Scripting.Dictionary")
Set Plg = Range(Cells(10, 4), Cells(Rows.Count, 4).End(3))
Month("jan") = 1: Month("feb") = 2: Month("mar") = 3
Month("apr") = 4: Month("may") = 5: Month("jun") = 6
Month("jul") = 7: Month("aug") = 8: Month("sep") = 9
Month("oct") = 10: Month("nov") = 11: Month("dec") = 12
T = Plg
For I = LBound(T, 1) To UBound(T, 1)
T(I, 1) = Month(T(I, 1))
Next I
Plg = T
End Sub