Conversion chaînte en entier Visual Basic

Résolu/Fermé
linkcr15 Messages postés 362 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 31 mars 2016 - 26 avril 2012 à 10:49
linkcr15 Messages postés 362 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 31 mars 2016 - 26 avril 2012 à 11:58
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?

A voir également:

3 réponses

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
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
26 avril 2012 à 11:48
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
linkcr15 Messages postés 362 Date d'inscription mercredi 7 janvier 2009 Statut Membre Dernière intervention 31 mars 2016 12
26 avril 2012 à 11:58
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