bonjour
j'ai besoin d'une macro toute simple pour convertir une colonne en texte.
je vais enregistrer cette macro ds mon dossier macro perso pour la retrouver quelque soit le fichier excel que je lance.
j'ai utilisé l'enregistrement de macro mais le pb est le suivant :
j'aimerais que la macro lance la conversion sur la colonne que j'aurais pré sélectionné avant de l’exécuter alors que dans mon enregistrement cela a prédéfini dans tous les cas la colonne ou se situé mon exemple à convertir.
Sub Conversion()
Selection.NumberFormat = "0.00"
Selection.NumberFormat = "0.0"
Selection.NumberFormat = "0"
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 2), TrailingMinusNumbers:=True
End Sub
Du coup d'un fichier à l'autre, comme ma colonne n'est pas à la meme position, la macro ne fonctionne pas.
2 possibilités :
- soit d'abord se positionner sur la colonne et lancer la macro
- soit lancer une box qui demande la colonne à convertir ?
Merci pour votre aide
Si je devais abuser, je vous demanderais aussi si on part sur l'option 2, serait ce possible de faire une loop et demander si il y a une autre colonne encore à convertir, si oui, exécuter, si non quiter la macro.
Merci