XL 2019 macro pouvant convertir en nombre une colonne

  • Initiateur de la discussion Initiateur de la discussion desmonts
  • 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 !

desmonts

XLDnaute Occasionnel
Bonjour à toutes et à tous,
Merci à ceux qui prendront un peu de leur tps pour m'aider.
j'importe une colonne d'un logiciel et cette colonne est avec 000 devant. Je sélectionne cette colonne puis click gauche et j'appuie sur le petit ! jaune et click sur convertir en nombre. Y aurait il un moyen via une macro de convertir cette colonne de façon auto.

Bonne journée à toutes et tous

cdt,
 

Pièces jointes

Bonjour desmonts
VB:
Sub modif()
tablo = Range("A3:A" & Range("A" & Rows.Count).End(xlUp).Row)
For n = LBound(tablo, 1) To UBound(tablo, 1)
tablo(n, 1) = tablo(n, 1) * 1
Next
Range("A3:A" & Range("A" & Rows.Count).End(xlUp).Row) = tablo

End Sub
 
Bonsoir,

Sans boucle. Code à mettre dans le module de code associé à la feuille Feuil1 :
VB:
Sub Valeurs()
Dim n&
   n = Me.UsedRange.Row + Me.UsedRange.Rows.Count - 1
   Range("a3").Resize(n) = Range("a3").Resize(n).Value
End Sub
 
Bonsoir le fil

On peut la chose manuellement avec Données/Convertir
Puis Format/Standard

Ci-dessous l'équivalent (dispensable) VBA de la manip décrite plus haut
VB:
Sub Macro1()
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, FieldInfo:=Array(1, 1)
Selection.NumberFormat = "General"
End Sub
 
Re

j'oubliais aussi l'autre manip manuelle
Je copie une cellule vide
Je colle/spécial -> Opération: [x] Ajouter

Ci-dessous la version VBA (également dispensable) 😉
VB:
Sub Bis()
Range("IV1").Offset(1, Val("Staple1600")).Copy
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlAdd
End Sub
 
Bonjour,

VB:
Sub test()
    With Range("A3:A" & Range("A" & Rows.Count).End(xlUp).Row)
        .Value = .Value
    End With
End Sub



Sinon, y aurait bien une solution avec des CreateObject("wscript.shell").SendKeys "{F2}" et CreateObject("wscript.shell").SendKeys "{ENTER}" mais ça me parait plus... "Usine à gaz". 😁
 
- 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
11
Affichages
503
Réponses
16
Affichages
1 K
Réponses
3
Affichages
329
Retour