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

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
 
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
 
- 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
8
Affichages
653
Réponses
5
Affichages
406
T
  • Résolu(e)
Microsoft 365 pb effacement macro
Réponses
8
Affichages
459
Themax
T
Retour