XL 2019 filter en VBA des nombres au format texte

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pascal21

XLDnaute Barbatruc
bonjour a tous
j'ai en colonneA des nombres issues d'une macro de recopie.
ces nombres sont malheureusement au format texte
je voudrais filtrer les lignes de la colonne A et pour cela j'utilise une macro qui ne fonctionne pas car il faudrait que la colonne A soit au format ''nombre''
comment faire pour passer du format "texte" au format ''nombre''
je filtre en colonne A grâce à un textbox et un bouton
il est peut-être possible de modifier le format sur le textbox
Merci de votre aide
 
Bonjour Pascal,
comment faire pour passer du format "texte" au format ''nombre''
Essayez :
VB:
With Range("A1:A" & Cells(Rows.Count, "A").End(xlUp).Row)
    .Value=.Value
    .NumberFormat = "General"
End With
ou encore, donné par Gemini qui dit "Parfois capricieux selon les paramètres régionaux." avec la 1ere méthode :
VB:
Sub ConvertirTexteEnNombre()
    ' On cible la colonne A de la feuille active
    With Range("A1:A" & Cells(Rows.Count, "A").End(xlUp).Row)
        ' La fonction TextToColumns force Excel à réévaluer le type de données
        .TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, FieldInfo:=Array(1, 1)
        ' On remet le format de cellule en "Standard" ou "Nombre"
        .NumberFormat = "General"
    End With
End Sub

Sinon avec un petit fichier test, on comprendra mieux le contexte.
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
12
Affichages
349
Retour