Bonjour,
Je débute en VBA
Problème avec la fonction ci-dessous qui extrait la chaîne jour dans une date :
Pour les dates du mois de février 1900 le résultat est le jour précédent :exemples jour(15/02/1900) = 14; jour(1/2/1900) = 31; mais jour (30/02/1900) = 30
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Public Function Essai(xdate As String) Dim position As Integer Dim jour As String position = WorksheetFunction.Search("/", xdate) jour = Left(xdate, position - 1) Essai = jour End Function
Idem en remplaçant String par Variant.
Merci de votre réponse
Problème résolu en cochant la case "Utiliser le calendrier depuis 1904" dans préférences Excel, Formules et Listes, Calcul
Partager