J'ai un petit soucis d'accès à des valeurs Excel à partir d'access.
Contexte : Quand je veux récupérer une valeur, j'utilise le champ .Text d'une cellule Excel, car je veux ce qui apparaît dedans, non pas la valeur. en effet, le formatage est parfois différent selon les cellules, et je dois conserver le format existant (Date, monnaie...), ou plutôt la valeur affichée
Maintenant, voici mon problème : parfois, la valeur retournée est '######'
J'ai verifié, ce n'est pas une erreur de format, car avec les mêmes format d'autres valeurs sont lues correctement. ensuite, ce n'est pas access qui affiche mal (champ trop petit ou autre), puisque la valeur retournée par xlrange.cells(x,y).text (au cours du debug) est elle même la chaine '######'.
Je n'arrive pas à m'expliquer ce problème, si quelqu'un voit une solution pour passer outre (ya autre chose que .Text pour avoir ce resultat? ), Ce serait genial, paske là...
Merci d'avance.
Exemples de valeurs pour laquelle ca plante (ou pas):
Valeur : | chaine affichée (EXCEL): | erreur?
---------------- +----------------------------+--------
27/04/2004 | 27-mai-04 | Non <--- date 2004
01/04/1999 | 01-avr-99 | Non <--- date 99
01/03/1999 | 01-mars-99 | OUI
24/08/2004 | 24-août-04 | OUI
06/03/2000 | 06-mars-00 | OUI
02/07/2004 | 02-juil-04 | Non <--- 4 lettres du mois