Macro convertir données de la colonne seléctionnée

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

S

seteak

Guest
Bonjour à tous,

J'aurais une question VBA. J'aimerais créer une macro me permettant de convertir la colonne que j'ai séletionnée. Voici ce que j'ai :

Sub Macro8()
'
' Macro8 Macro

selection.TextToColumns Destination:=Range("C1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True

End Sub

Cependant, l'utilisateur pourra selectionner n'importe qu'elle colonne et appliquer la macro...

Merci d'avance!
 
Re : Macro convertir données de la colonne seléctionnée

Bonjour Seteak, bonjour le forum,

Si je crois avoir compris, dans le code, remplace Selection par Columns(x) ou x équivaut au numéro de ta colonne (1=A, 2=B, etc.)...
 
Re : Macro convertir données de la colonne seléctionnée

Bonjour Seteak 🙂,
Pas sûr d'avoir compris 🙄...
Code:
Destination:=Cells(1, Selection.Column + 1)
peut-être 😛...
Bonne suite 😎
Ajout : Salut Robert, comme quoi la question est vachement claire 🙄...
 
Dernière édition:
Re : Macro convertir données de la colonne seléctionnée

Rebonjour et merci pour vos réponses, je n'ai effectivement pas été très clair...désolé.

Lorsque vous selectionner une colonne dans excel 2010 vous pouvez convertir les données en nombre, en texte etc...grace a l'onglet donnée==>convertir. J'aimerais pouvoir éviter de passer par la barre d'outil en créant un bouton qui me permettrait directement de convertir les données de la colonne selectionnée.

J'espere avoir été plus clair!

bonne soirée
 
Re : Macro convertir données de la colonne seléctionnée

Re 🙂,
J'espere avoir été plus clair!
Euh, juste un peu 🙄...
Donc par rapport à ton code de départ, ce que tu veux, c'est que la conversion s'effectue dans la même colonne, c'est ça 😛 ?
Si c'est le cas, mon code était presque bon, il suffit d'ôter le "-1"
Code:
Selection.TextToColumns Destination:=Cells(1, Selection.Column), DataType:=xlDelimited, _TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
Bonne suite 😎
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
718
Réponses
1
Affichages
932
Réponses
2
Affichages
1 K
S
Réponses
3
Affichages
849
J
Réponses
22
Affichages
3 K
jui42
J
Réponses
9
Affichages
1 K
L
  • Question Question
Réponses
11
Affichages
2 K
LaSimonerie
L
Réponses
2
Affichages
1 K
C
Réponses
11
Affichages
2 K
C
Réponses
13
Affichages
2 K
J
Réponses
2
Affichages
858
Retour