Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1758 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Incrémenter un string

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Incrémenter un string

n°977553
sopi
Posté le 10-02-2005 à 12:32:43  profilanswer
 

Hello !
 
J'ai l'impression que je pose une question une peu tordue, mais j'aurais voulu savoir s'il était possible d'incrémenter un string comme on le fait pour des nombres.
Je réalise une application sous Excel et j'aurais aimé pour voir incrémenter un string qui est en fait une variable qui représente le nom de la colonne. Je voudrais faire cela dynamiquement car à chaque fois le nombre de colonne change.
 
Une grand merci pour votre aide !!!  :)

mood
Publicité
Posté le 10-02-2005 à 12:32:43  profilanswer
 

n°977556
Yoyo@
Posté le 10-02-2005 à 12:35:21  profilanswer
 

Pour ma part, je ne connais pas de méthode qui puisse le faire directement.
 
Le mieux est de convertir ta string en entier, d'incrémeter ton entier, et de faire une conversion inverse.

n°977560
sopi
Posté le 10-02-2005 à 12:40:55  profilanswer
 

Je vois très bien si c'est pour représenter un chiffre en string (ex : 1,2,3 ..)
Mais pour le nom de la colonne qui est A,B ou C, comment faire le lien avec un entier ???

n°977596
FlorentG
Unité de Masse
Posté le 10-02-2005 à 13:39:40  profilanswer
 

Tu peux incrémenter le code ASCII sans problèmes...

n°977853
Yoyo@
Posté le 10-02-2005 à 17:19:47  profilanswer
 

Bah en fait, tout dépend du nom des colonnes, elles sont faites comment sous Excel?
 
C'est du genre 1,2,3,4,5,6,7,8,9,10,11
ou alors 1,2,3,4,5,6,7,8,9,A,B,C
ou encore des mix?
 
Pour ma part, je parlais d'incrémenter un entier car je pensais que les colonnes étaient elles memes des entiers.
 
Pour le code ASCII, ca ne marche que si tu as un seul caractere par colonne, mais ca m'étonnerait...
 
Donc, peut etre qu'il va falloir que tu fasses un petit algo pour faire ca a la main!

n°977862
knakes
Posté le 10-02-2005 à 17:31:46  profilanswer
 

dans VB utilise le fonction ' Chr(nombre) ' pour afficher un caractère.

Code :
  1. 32  -
  2. 33  -  !
  3. 34  -  "
  4. 35  -  #
  5. 36  -  $
  6. 37  -  %
  7. 38  -  &
  8. 39  -  '
  9. 40  -  (
  10. 41  -  )
  11. 42  -  *
  12. 43  -  +
  13. 44  -  ,
  14. 45  -  -
  15. 46  -  .
  16. 47  -  /
  17. 48  -  0
  18. 49  -  1
  19. 50  -  2
  20. 51  -  3
  21. 52  -  4
  22. 69  -  E
  23. 70  -  F
  24. 71  -  G
  25. 72  -  H
  26. 73  -  I
  27. 74  -  J
  28. 75  -  K
  29. 76  -  L
  30. 77  -  M
  31. 78  -  N
  32. 79  -  O

Voilà un petit exemple.
Ps : Chr(32) donne un espace.


Message édité par knakes le 10-02-2005 à 17:32:19
n°977880
FlorentG
Unité de Masse
Posté le 10-02-2005 à 17:51:43  profilanswer
 

Y'avait pas un truc pour référencer les cellules par un chiffre ?
Genre avec WorkSheet.Cells(y, x) ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Incrémenter un string

 

Sujets relatifs
Utilisaton de String.replaceAllString pour 2 Forms
[Resolu] [Mysql]Probleme d'insertion de string avec des anti slashsRemplacer le caractère ' dans une String
Parser un string (Date)showMessageDialog(...,String s,...) et mise en forme
Convertir une une string base 2 en string base 16Passer de char array a string
Comparer contenu cellule excell et stringoperation sur string
Plus de sujets relatifs à : Incrémenter un string


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR