Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

formatage de résultat en VBA

3 réponses
Avatar
Misange
Coucou,

j'ai dans mon code la ligne suivante :
Range("A1").Formula = "=INDEX(truc, MATCH(" & numéro & ",machin,0))"

truc correspond en fait à un N° de facture choisi par le fournisseur.
Celui ci peut donc être de n'importe quelle forme. Il est présent sur
une autre feuille du classeur, formaté tout à fait correctement (la
colonne est en format standard).
Quand je lance la macro, il se retrouve formaté de façon bizarre. Par
exemple 20070401 se retrouve sous format scientifique !
Je n'arrive pas dans le code VBA à faire respecter le format initial.

Merci du coup de main

--
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net

3 réponses

Avatar
MichDenis
Range("A1").NumberFormat = "General"
Range("A1").Formula = "=INDEX(truc, MATCH(" & numéro & ",machin,0))"



"Misange" a écrit dans le message de news:
%23Yh%
Coucou,

j'ai dans mon code la ligne suivante :
Range("A1").Formula = "=INDEX(truc, MATCH(" & numéro & ",machin,0))"

truc correspond en fait à un N° de facture choisi par le fournisseur.
Celui ci peut donc être de n'importe quelle forme. Il est présent sur
une autre feuille du classeur, formaté tout à fait correctement (la
colonne est en format standard).
Quand je lance la macro, il se retrouve formaté de façon bizarre. Par
exemple 20070401 se retrouve sous format scientifique !
Je n'arrive pas dans le code VBA à faire respecter le format initial.

Merci du coup de main

--
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net
Avatar
Misange
mille mercis :-)

Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net

Range("A1").NumberFormat = "General"
Range("A1").Formula = "=INDEX(truc, MATCH(" & numéro & ",machin,0))"



"Misange" a écrit dans le message de news:
%23Yh%
Coucou,

j'ai dans mon code la ligne suivante :
Range("A1").Formula = "=INDEX(truc, MATCH(" & numéro & ",machin,0))"

truc correspond en fait à un N° de facture choisi par le fournisseur.
Celui ci peut donc être de n'importe quelle forme. Il est présent sur
une autre feuille du classeur, formaté tout à fait correctement (la
colonne est en format standard).
Quand je lance la macro, il se retrouve formaté de façon bizarre. Par
exemple 20070401 se retrouve sous format scientifique !
Je n'arrive pas dans le code VBA à faire respecter le format initial.

Merci du coup de main



Avatar
Gilles MOUGNOZ
Bonjour, Misange
Peut-être en utilisant la fonction TEXTE (TEXT en anglais) pour formater
correctement ton "truc". ;-)
Pour le format souhaité, à toi de voir.
--
Bonne continuation

Coucou,
j'ai dans mon code la ligne suivante :
Range("A1").Formula = "=INDEX(truc, MATCH(" & numéro & ",machin,0))"
truc correspond en fait à un N° de facture choisi par le fournisseur.
Celui ci peut donc être de n'importe quelle forme. Il est présent sur
une autre feuille du classeur, formaté tout à fait correctement (la
colonne est en format standard).
Quand je lance la macro, il se retrouve formaté de façon bizarre. Par
exemple 20070401 se retrouve sous format scientifique !
Je n'arrive pas dans le code VBA à faire respecter le format initial.

Merci du coup de main

--
Misange migrateuse
XlWiki : Participez à un travail collaboratif sur excel !
http://xlwiki.free.fr/wiki
http://www.excelabo.net