Bonjour
Je dresse le tableau de suite , je n'y connais pas grand chose en macro et je sollicite votre aide s'il vous plait.
J'ai un fichier excel dans mon entreprise qui tourne depuis des années.
Il récupère des informations sur une base oracle via une liaison odbc et traite via une macro dans excel (Pack office 2016)
Hors depuis une semaine et je suppose depuis une mise à jour du pack office , nous avons l'erreur suivante : ORA-01843: not a valid mounth

La macro va chercher des dates que nous convertissons pour que ça puisse fonctionner hors cela fait donc une semaine que la macro ne fonctionne plus

Date que nous entrons dans excel (Il y a une date de début et une date de fin), ça ne fonctionne avec aucune d'entre elles. Je prend donc l'exemple que sur la date de début
date de début : 01/01/2018 (champ : A1)
on convertit la date comme cela : =JOUR(D2)&"/"&MOIS(D2)&"/"&DROITE(ANNEE(D2);2)
ça donne 1/1/18 (champ : L1)

La macro va chercher le champ L1
dans oracle , le format est le suivant : 01/01/18 00:00
on lance le traitement et donc ça ne fonctionne plus depuis une semaine.

Par contre, si on marque dans la conversion de date la chose suivante : =JOUR(D2)&"/JAN/"&DROITE(ANNEE(D2);2)
ça donne 1/JAN/18
la ça fonctionne ...

les 3 premieres lettres du mois en anglais font fonctionner la macro

Avez vous une aide pour éviter que l'on change à chaque fois le mois en anglais ?
Merci d'avoir pris le temps de lire et de m'aider.
Bonne journée