|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : décembre 2008 Messages : 114 ![]() |
Bonjour,
J'ai un petit problème dans ce code: Code :
"Amazon.com, Inc.,175.93,200,N/A,N/A,"1/12/2012",92.74,183.313,206.925,175.93" Et j'aimerai la formater pour qu'à chaque virgule on enregistre l'élément dans une cellule. Malheureusement dans le nom de la société on a une virgule, ce qui me décale tout. Je pensais commencer le formatage par la fin mais je ne vois pas comment faire. Merci de votre aide. |
||
|
|
00
|
|
|
#2 |
![]() ![]() Didier GONARDFormateur Développeur Office - indépendant Inscription : février 2008 Messages : 2 353 ![]() |
Bonjour,
pas tout compris, mais regardes du côté de Split dans l'aide VBA aussi, sans résoudre ton problème tu pourras voir si ça peut te faciliter les choses globalement... Sinon, si tu as un nom fixe qui comporte une virgule qui pose souci et qui est à éviter, tu peux peut-être changer la virgule par un autre signe dans ce nom avant ton traitement et rétablir ensuite ? cordialement, Didier
__________________
Didier Gonard Ps : Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite ! Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP N'oubliez pas de mettre : ..quand c'est le cas !
|
|
|
10
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : décembre 2008 Messages : 114 ![]() |
En fait, je télécharge directement ce String depuis internet.
Donc j'obtiens: "Amazon.com, Inc.,175.93,200,N/A,N/A,"1/12/2012",92.74,183.313,206.925,175.93" Pour l'instant avec cette méthode j'obtiens ce tableau: |Amazon.com| Inc.|175.93|200|N/A|N/A|"1/12/2012"|92.74|183.313|206.925|175.93| Or je voudrai avoir: |Amazon.com Inc.|175.93|200|N/A|N/A|"1/12/2012"|92.74|183.313|206.925|175.93| Donc le nom dans une seul case et non pas divisé en deux. Merci |
|
|
00
|
|
|
#4 |
![]() ![]() Didier GONARDFormateur Développeur Office - indépendant Inscription : février 2008 Messages : 2 353 ![]() |
Bonjour,
comment veux-tu répondre à ça, tout dépend de la structure de la chaîne, est-ce toujours Amazonxxx qui est au début, il y a-t-il sinon toujours un nom à virgule à isoler, est-il en 1ère position etc... je n'ai pas de connexion actuellement sur BouleDeCristal.com cordialement, Didier
__________________
Didier Gonard Ps : Pour noter positivement ou négativement un post, vous pouvez cliquer sur les pouces en bas à droite ! Tutoriels : Voir la liste de mes tutoriels et mon site pro sur ma Page DVP N'oubliez pas de mettre : ..quand c'est le cas !
|
|
|
00
|
|
|
#5 | |||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 915 ![]() |
Bonjour,
Dans ton cas, je ne vois que la bonne vieille méthode de open for input ce code fonctionne si seul le premier nom peut comporter des séparateurs "," Code :
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|||
|
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() Hervé SilveInscription : août 2010 Messages : 774 ![]() |
Bonjour,
Si le nom de la société est toujours le même, tu peux tester ceci : Code :
|
||
|
|
00
|
|
|
#7 |
|
Futur Membre du Club
![]() Inscription : mai 2007 Messages : 63 ![]() |
Sinon tu peux tenter la conversion en numérique de la deuxième partie de ta chaîne (IsNumeric()).
Si la fonction IsNumeric() te renvoi false, tu re-concatènes etc.. Dans ton cas, "Inc." ne l'ai pas, la fonction te renvoi false et tu peux donc concaténer ton_tableau(0) et ton_tableau(1). |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com