SupraDolph
Messages postés196Date d'inscriptionsamedi 12 janvier 2002StatutMembreDernière intervention 1 septembre 2008
-
14 juin 2006 à 09:20
SupraDolph
Messages postés196Date d'inscriptionsamedi 12 janvier 2002StatutMembreDernière intervention 1 septembre 2008
-
14 juin 2006 à 11:01
Bonjour a tous.
J'espere qu'il y a des professionnel d'Excel parmis vous !
J'ai une chaine de charactere (dans une cellule) que je convertie en colonne (a chaque espace).
Fonction : Cells(1, 1).TextToColumns DataType:=xlDelimited, Other:=True, OtherChar:=" ", ConsecutiveDelimiter:=True
Je ne peu pas connaitre a l'avance le nombre de colonne qui seront generees, je ne peu donc pas utiliser la proprietee fieldinfo qui a ma connaissance demande de creer autant d'array que de colonnes.
Cette chaine de caractere peut etre du style :
blablaba -6565-G6565 545451 -5454-5454
Si je la convertie cela me donne:
Colonne 1: blablabla
Colonne 2: NOMBRE?
Colonne 3: 545451
Colonne 4: 0
En fait, les nombres commencant par le signe moins sont concidere comme une formule (avec un signe egal d'ajoute automatiquement ex : "-6565-G6565" devient "=-6565-G6565" d'ou l'erreur)
Ce que je veux c'est conserver le type "texte" dans chacune de mes colonnes et donc qu'Excel ne m'ajoute pas ce signe =.
Merci d'avance
PS : Je suis desole pour les accents, mon clavier ne me permet pas de les mettres.
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 14 juin 2006 à 10:21
Salut,
Et en placant une apostrophe juste devant => '
Ca fonctionne ?
c'est peut-etre comme les zéro (comme les numéros de tel), si t'en met pas, il disparait, si t'en met un, le zéro reste et le'apostrophe n'est pas dans le string.