Macro

A

Anton

Guest
Bonjour,
Je ne suis pas un spécialiste du VBA, mais voilà: j'aimerais enregistrer une macro qui permette de sélectionner une plage de cellules en mode nombre et la convertir en texte. Si j'utilise la méthode standard d'enregistrement (sélection-données-convertir-texte) ça ne marche évidemment pas parce que je suis bloqué par la sélection - ce que j'aimerais serait de d'abord sélectionner et ensuite appliquer la macro. Je pense qu'il s'agit d'une macro "événementielle" mais je ne maîtrise pas vraiment...merci de votre aide!
Anton
 
P

Popeye

Guest
Bonjour

il te suffit de créer cette macro


Sub truc()
Dim cellule As Range
For Each cellule In Selection

cellule.TextToColumns Destination:=cellule, DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 2)


Next
End Sub


pour l'utiliser tu selectionnes une zone qui contient OBLIGATOIREMENT des données dans TOUTES les cellules

et tu executes la macro

voili voilou
 

Discussions similaires

Réponses
26
Affichages
494
Réponses
1
Affichages
263

Statistiques des forums

Discussions
312 489
Messages
2 088 857
Membres
103 979
dernier inscrit
bderradji