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
538
Réponses
1
Affichages
276

Statistiques des forums

Discussions
312 677
Messages
2 090 815
Membres
104 673
dernier inscrit
lautard