Conversion chaînte en entier Visual Basic

Résolu
linkcr15 Messages postés 362 Date d'inscription   Statut Membre Dernière intervention   -  
linkcr15 Messages postés 362 Date d'inscription   Statut Membre Dernière intervention   -
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

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
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 314
 
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   Statut Membre Dernière intervention   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