[Excel VBA] Formater une cellule en texte
Résolu
Thiby
-
holden -
holden -
Bonjour,
Tout d'abord merci de vous intéressé à mon petit problème ( de noob, il faut bien le dire...)
Je vous présente les faits. Je cherche désespèrément à formater une cellule d'une feuille excel pour recevoir des chaînes de caractères.
J'ai parcouru pas mal de discussions sur le net sans succès. De plus mon ami Google semble être parti en vacance...
J'explique pourquoi j'ai besoin de cela. Je dispose de nombres du type : 0000573763.
Malheureusement si je place bêtement ces nombres dans la cellule, je vois partir mes "0" sans même me dire au revoir....
Or en définissant les cellules au format texte, je peux garder l'intégralité de mes nombres. Alors j'ai pensé écrire un truc du genre : Cells(ligne, colonne).stringFormat = true;
(Après tout, on peut bien écrire : cells(ligne, colonne).numberFormat= ...)
Mais évidemment c'était trop beau pour fonctionner...
Donc voilà mon petit problème.
En espérant que quelqu'un veuille bien me prêter un cerveau! Merci d'avance :)
Tout d'abord merci de vous intéressé à mon petit problème ( de noob, il faut bien le dire...)
Je vous présente les faits. Je cherche désespèrément à formater une cellule d'une feuille excel pour recevoir des chaînes de caractères.
J'ai parcouru pas mal de discussions sur le net sans succès. De plus mon ami Google semble être parti en vacance...
J'explique pourquoi j'ai besoin de cela. Je dispose de nombres du type : 0000573763.
Malheureusement si je place bêtement ces nombres dans la cellule, je vois partir mes "0" sans même me dire au revoir....
Or en définissant les cellules au format texte, je peux garder l'intégralité de mes nombres. Alors j'ai pensé écrire un truc du genre : Cells(ligne, colonne).stringFormat = true;
(Après tout, on peut bien écrire : cells(ligne, colonne).numberFormat= ...)
Mais évidemment c'était trop beau pour fonctionner...
Donc voilà mon petit problème.
En espérant que quelqu'un veuille bien me prêter un cerveau! Merci d'avance :)
A voir également:
- Vba format texte
- Vba format cellule texte - Meilleures réponses
- Format texte vba - Meilleures réponses
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Hp usb disk storage format tool - Télécharger - Stockage
- Format apfs - Guide
- Format doc - Guide
9 réponses
Bonjour,
Pour conserver la propriété texte de la cellule, utiliser :
Cells(ligne, colonne).NumberFormat = "@" ' Format Texte
exemple :
Lupin
Pour conserver la propriété texte de la cellule, utiliser :
Cells(ligne, colonne).NumberFormat = "@" ' Format Texte
exemple :
Sub CaptureDonnee()
Dim Valeur As Variant, Donnee As String
Cells(Ligne, colonne) = "@" 'Texte
' Si vous n'effectuer pas le contrôle
Donnee = Cells(Ligne, colonne).Value
' Si vous effectuer le contrôle
Valeur = Cells(Ligne, colonne).Value
Donnee = CStr(Valeur)
End Sub
'
Lupin