chmouette
Messages postés57Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention21 juillet 2005
-
18 avril 2005 à 11:49
chmouette
Messages postés57Date d'inscriptionjeudi 10 mars 2005StatutMembreDernière intervention21 juillet 2005
-
18 avril 2005 à 13:17
Bonjour tout le monde,
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