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?

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 18903 Statut Contributeur 3 317
 
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 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