VBA Excel - String en Integer
Résolu/Fermé
Carotte77
lermite222
- Messages postés
- 543
- Date d'inscription
- mardi 19 décembre 2006
- Statut
- Membre
- Dernière intervention
- 30 juin 2011
lermite222
- Messages postés
- 8702
- Date d'inscription
- dimanche 8 avril 2007
- Statut
- Contributeur
- Dernière intervention
- 22 janvier 2020
A voir également:
- Vba string to integer
- Convertir string en int vba - Meilleures réponses
- Convertir string en integer vba - Meilleures réponses
- VBA Conversion string en integer - Forum - VB / VBA
- Convertir String/Decimal en VB ✓ - Forum - VB / VBA
- VBA Excel - String en Integer ✓ - Forum - VB / VBA
- Concatener un String et un Integer en VBA ✓ - Forum - VB / VBA
- VB : Convertir une String en Integer??? - Forum - VB / VBA
8 réponses
Bonjour
Fix(Val(variablechaine))
Fix ou Round selon l'effet recherché (nombre tronqué ou arrondi)
Pour afficher le ",00" sans passer au type chaîne, il faut mettre le format de ta cellule en numérique avec 2 chiffres
Fix(Val(variablechaine))
Fix ou Round selon l'effet recherché (nombre tronqué ou arrondi)
Pour afficher le ",00" sans passer au type chaîne, il faut mettre le format de ta cellule en numérique avec 2 chiffres
lermite222
20 mai 2009 à 14:07
- Messages postés
- 8702
- Date d'inscription
- dimanche 8 avril 2007
- Statut
- Contributeur
- Dernière intervention
- 22 janvier 2020
20 mai 2009 à 14:07
Bonjour,
Je ne pense pas que la solution de "le père"" fonctionnera.
Sinon...
A+
Je ne pense pas que la solution de "le père"" fonctionnera.
Sinon...
Range("B5") = CDbl(Replace(Range("B5"), ".", ","))
A+
Carotte77
20 mai 2009 à 14:36
- Messages postés
- 543
- Date d'inscription
- mardi 19 décembre 2006
- Statut
- Membre
- Dernière intervention
- 30 juin 2011
20 mai 2009 à 14:36
Merci pour vos réponses.
La réponse de lermitte222 me semble plus appropriée, mais comment faire pour parcourir toutes les cellules de la colonne B à BO (donc 66 colonnes en tout) ?
La réponse de lermitte222 me semble plus appropriée, mais comment faire pour parcourir toutes les cellules de la colonne B à BO (donc 66 colonnes en tout) ?
Je ne pense pas que la solution de "le père"" fonctionnera
grrr ! (forcément ;) )
J'avais testé avant de poster
Je suis sûr que celle de lermite222 ne fonctionnera pas. Carrotte77 a écrit qu'il désirait obtenir "256,00" à partir de "256.400" . Avec cette méthose, on va plutôt obtenir "256,4"
grrr ! (forcément ;) )
J'avais testé avant de poster
Je suis sûr que celle de lermite222 ne fonctionnera pas. Carrotte77 a écrit qu'il désirait obtenir "256,00" à partir de "256.400" . Avec cette méthose, on va plutôt obtenir "256,4"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai répondu un peu tard... donc ça n'était pas 256,00 que tu voulais obtenir ? pas un entier comme ton titre le disait ?
Carotte77
20 mai 2009 à 14:49
- Messages postés
- 543
- Date d'inscription
- mardi 19 décembre 2006
- Statut
- Membre
- Dernière intervention
- 30 juin 2011
20 mai 2009 à 14:49
En effet, mon titre porte à confusion. Ce que je voulais dire, c'est plutôt obtenir un String en double.
Et en plus je me suis trompé dans ma question... A partir de "256.400", je voudrais obtenir "256,40".
Veuillez m'excuser :/
Et en plus je me suis trompé dans ma question... A partir de "256.400", je voudrais obtenir "256,40".
Veuillez m'excuser :/
lermite222
21 mai 2009 à 13:17
- Messages postés
- 8702
- Date d'inscription
- dimanche 8 avril 2007
- Statut
- Contributeur
- Dernière intervention
- 22 janvier 2020
21 mai 2009 à 13:17
Pour valider plusieur lignes et colonnes...
A+
Bonjour "le père", j'ai dis 'je pense' ça n'est pas toujours le cas mais il arrive qu'avec des valeurs importées il n'est possible de les transformer qu'avec la méthode que j'ai suggérer.
A+
Sub EnDbl() Dim Col As Integer Dim Lig As Long, LigDep As Long, LigFin As Long LigDep = 3 'la ligne où commencer LigFin = 10 'la ligne où finir For Lig = LigDep To LigFin For Col = 2 To 68 Cells(Lig, Col) = CDbl(Replace(Cells(Lig, Col), ".", ",")) Next Col Next Lig End Sub
A+
Bonjour "le père", j'ai dis 'je pense' ça n'est pas toujours le cas mais il arrive qu'avec des valeurs importées il n'est possible de les transformer qu'avec la méthode que j'ai suggérer.
A+