Conversion chaînte en entier Visual Basic

Résolu
linkcr15 Messages postés 423 Statut Membre -  
linkcr15 Messages postés 423 Statut Membre -
Bonjour,

J'ai un problème. J'ai des chiffres dans une colonne d'un tableau Excel et je souhaiterais reprendre ces valeurs dans des variables VBA, cependant il est impossible de faire ceci :

numeroTermine = feuilTermine.Cells(LigneTermine, 1).Value


J'ai vu qu'il existait une fonction CInt, j'ai donc essayé mais j'ai le même résultat, c'est à dire une belle erreur.

numeroTermine = CInt(feuilTermine.Cells(LigneTermine, 1).Value)


Pouvez-vous m'aider à récupérer cette valeur svp?

3 réponses

  1. le père
     
    Bonjour

    J'ai copié, collé ta ligne et elle marche très bien. À condition d'avoir correctement initialisé les différentes variables, et que la cellule contienne bien un nombre entier.
    Quel message d'erreur as-tu ?
    0
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    Tu as peut-^tre des espaces ou un apostrophe devant ton nombre comme souvent avec des fichiers texte importés

    essaie ceci (à adapter)
    xxx=Trim(cells(3,1)) * 1
    0
  3. linkcr15 Messages postés 423 Statut Membre 12
     
    Chez moi elle ne fonctionne pas, le debugeur ne reconnaît pas le fonction CInt, je suis donc passé par la fonction Val pour contourner ce problème et cela fonctionne!

    numeroTermine = Val(feuilTermine.Cells(LigneTermine, 1).Value)


    Merci quand même pour vos réponses, c'est sympa ;)
    0