macro convertir en nombre

  • Initiateur de la discussion Initiateur de la discussion ju89
  • Date de début Date de début

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 !

ju89

XLDnaute Nouveau
Bonjour,

comme l'indique le titre, je souhaiterai convertir des texte en nombre, j'ai donc écrit ceci dans ma macro

For Each ws In ActiveWorkbook.Worksheets
With ws.Range("a3:k100")
.NumberFormat = "#,##0.??"
.Value = .Value
End With

il y a apparemment une erreur a la ligne .numberformat
j'ai essayer plusieurs formule mais ça bug a chaque fois
sachant que j'ai des nombre décimaux et d'autre entier

je vous joint un petit extraire de mon tableau. les nombre sont issu d'une page HTLM et donc non reconnu par excel, j'ai donc utilisé la fonction =SUBSTITUE(A4;CAR(160);"") pour enlever tout les espace inutile. il faut maintenant les convertir en nombre.

merci de votre aide
 
Re : macro convertir en nombre

Merci, En effet ça marche, je ne connaissais pas cette technique, mais ça ne marche qu'a la main, en macro ça ne fonctionne pas. voici ce que ça me donne:

Sub Macro7()
'
' Macro7 Macro
'

'
Range("Q39").Select
ActiveCell.FormulaR1C1 = "1"
Range("Q39").Select
Selection.Copy
Range("A3:K100").Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlMultiply, _
SkipBlanks:=False, Transpose:=False
ActiveWindow.SmallScroll Down:=-18
Range("Q39").Select
Application.CutCopyMode = False
Selection.ClearContents
End Sub
 
- 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
3
Affichages
958
Retour