Bonjour à tous,
J'ai un soucis avec des dates!!!!
Le format est bien celui de "jj/mm/aaaa" mais la macro que j'utilise ne reconnaît pas la saisie comme une date...
Je suis obligée de rentrer dans la cellule, de me mettre au dernier caractère et de taper "entrée" pour que la macro fonctionne...
Comment est-ce possible et que faire pour y remédier?
Voilà la macro:
Sub annees()
Dim Cel As Range
Dim Ar As Range
Dim LesAnnees As Object
Set LesAnnees = CreateObject("Scripting.Dictionary")
For Each Ar In Range("D2😀" & [a65000].End(xlUp).Row).SpecialCells(xlCellTypeConstants, 1).Areas
For Each Cel In Ar
LesAnnees(Year(Cel)) = Year(Cel)
Next Cel
Ar(1).Offset(0, 6).Value = Join(LesAnnees.Items, " et ")
LesAnnees.RemoveAll
Next Ar
End Sub
J'ai un soucis avec des dates!!!!
Le format est bien celui de "jj/mm/aaaa" mais la macro que j'utilise ne reconnaît pas la saisie comme une date...
Je suis obligée de rentrer dans la cellule, de me mettre au dernier caractère et de taper "entrée" pour que la macro fonctionne...
Comment est-ce possible et que faire pour y remédier?
Voilà la macro:
Sub annees()
Dim Cel As Range
Dim Ar As Range
Dim LesAnnees As Object
Set LesAnnees = CreateObject("Scripting.Dictionary")
For Each Ar In Range("D2😀" & [a65000].End(xlUp).Row).SpecialCells(xlCellTypeConstants, 1).Areas
For Each Cel In Ar
LesAnnees(Year(Cel)) = Year(Cel)
Next Cel
Ar(1).Offset(0, 6).Value = Join(LesAnnees.Items, " et ")
LesAnnees.RemoveAll
Next Ar
End Sub