IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Partie numérique d'une chaine


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Inscrit en
    Avril 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Partie numérique d'une chaine
    Bonjour à tous,

    Je me suis mis à coder en VBA il y a peu pour automatiser des tâches sous Excel.
    J'ai en fait un page HTML qui contient un tableau. Je récupère ce tableau assez facilement et le copie dans un autre classeur pour des traitements postérieurs.

    Le problème est que dans ce tableau, j'ai des valeurs comme celle-ci dans mes cellules:
    ou encore:
    Je veux sommer plusieurs lignes du même type, et donc je souhaiterai savoir s'il y a une façon simple d'extraire de cette cellule la partie numérique afin de la considérer comme un réel et non comme une chaine de caractères...comme suit:
    ce qui me donnerait 53.5 dans le cas présent.
    Ce serait une sorte de cast en gros... Ceci me permettrait d'avoir une ligne contenant le total des lignes précédentes, et m'aiderait beaucoup pour la suite de mon travail.

    Je suis novice en VBA, donc je ne sais pas s'il y a une façon simple de le faire.

    Par avance, je vous remercie!

  2. #2
    Candidat au Club
    Inscrit en
    Avril 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    En fait, j'ai trouvé tout seul. Comme quoi, en cherchant un peu
    Je fais simplement comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    Dim tmp As String
    Dim essai As Double
    tmp = "45.2 KB"   
    essai = Val(tmp)
    ce qui me donne 45.2 (un réel donc!).
    Voilà, désolé pour ce poste qui servait à rien!

    Bye!

Discussions similaires

  1. Réponses: 4
    Dernier message: 06/03/2013, 17h16
  2. partie numérique d'une chaine
    Par Lisogane dans le forum AS/400
    Réponses: 5
    Dernier message: 09/06/2011, 14h03
  3. [WD12] Extraire partie numérique d'une chaine
    Par zouzoukha dans le forum WinDev
    Réponses: 4
    Dernier message: 27/07/2010, 16h45
  4. [Toutes versions] Extraire partie numérique d'une chaine
    Par tAKAmAkA dans le forum VBA Access
    Réponses: 2
    Dernier message: 15/11/2009, 22h15
  5. [Regex ?]Separer la partie numérique d'une chaine
    Par Pahcixam dans le forum Langage
    Réponses: 2
    Dernier message: 25/03/2007, 12h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo