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
824
Réponses
18
Affichages
1 K

Statistiques des forums

Discussions
314 651
Messages
2 111 554
Membres
111 201
dernier inscrit
netcam