|
|
|
|
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 :)
Configuration: Windows XP Firefox 2.0.0.5
Essaie avec cells(ligne,colonne).NumberFormat = "0000000000" ou le nombre de chiffres que tu veux conserver.
|
Merci pour la réponse, mais le problème c'est que çà affichera des "0" en trop
|
Euh je viens de réaliser que j'ai répondu un peu vite.
|
Bonjour,
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 |
Voici mon probleme (je debutes )
|