Convertir le texte en colonnes dans Excel à l'aide de VBA

Je suis en train de convertir le texte en colonnes à l'aide d'une macro mais je ne suis pas capable de le faire, j'ai essayé d'enregistrer une macro pour atteindre cet objectif, cependant, j'ai quelques questions, puisque le texte des colonnes en fonction VBA s'attend à une sélection, est-il une manière que je peux dinamically choisi disons gamme A7:A50000? ou encore mieux A7:lastnonempty cellule?

Merci,

Pour info, le délimiteur n'est pas important car j'ai besoin de le faire pour convertir un texte en formule

Voici mon code

Range("O6").Select
Range(Selection, Selection.End(xlDown)).Select
Selection.TextToColumns Destination:=Range("O6"), DataType:=xlDelimited, _
    TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
    Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
    :=Array(1, 1), TrailingMinusNumbers:=True
  • Qu'avez-vous essayé? Si vous affichez le code que vous avez utilisé, vous devez immédiatement voir comment faire cela (à moins que j'ai pas du tout compris ta question).
  • J'ai essayé, mais cela ne fonctionne que si je n'ai qu'une chose sélectionné, je veux faire de la sélection dynamique (A7:A50000? ou encore mieux A7:lastnonempty cellule?)
InformationsquelleAutor user1112251 | 2012-09-14