Ik deel met anderen via Excel One Drive een document met daarin een (NL) datumopmaak. Zelf werk ik met Office 365 / Windows 10. Een aantal collega's waarmee ik het bestand het gedeeld werken met Excel Online / Windows 7. Alle taal- en landinstellingen staan
op Nederlands (ook bij iedereen in account/profiel van Office 365). Deze collega's blijven de standaard ENgels zien v.w.b. datumnotaties. Dus wanneer ik een datum invoer met met format 12-7-2019, dan ziet mijn collega 7/12/19. Hoe kan het dat dit bij sommigen
correct wordt weergegeven en dat dit bij anderen niet correct is?
Nog belangrijker, hoe kunnen we dit oplossen?
Dat kan liggen aan de instelling van de celeigenschappen in de cellen met datums. Je kunt daar kiezen voor een datum met een sterretje voor (*) en een datum zonder sterretje. Want wat meldt Word daarbij (althans in Excel 2010 dat ik nu voor me heb):
Datumnotaties die beginnen met een sterretje (*) veranderen als er wijzigingen worden aangebracht in de regionale datum- en tijdsinstellingen van het besturingssysteem. De instellingen van het besturingssysteem zijn niet van invloed op notaties zonder sterretje.
Advies: laat degene(n) die het bestand opmaken bij de celeigenschappen een datumnotatie met een sterretje kiezen !
In afwachting van wat uitvoering van bovenstaande gaat opleveren:
Selecteer de cellen waarin de datum niet juist wordt weergegeven en voer onderstaande macro uit:
Sub Macro1()
Dim cl As Range
For Each cl In Selection
cl.NumberFormat = "dd/mm/yyyy"
cl.Value = Mid(cl, 4, 3) & Left(cl, 3) & Right(cl, 4)
cl.NumberFormat = "dd/mm/yyyy"
Next cl
End Sub