Forcer une mise en forme texte dans une cellule exel

Fermé
phil040 Messages postés 3 Date d'inscription dimanche 1 janvier 2017 Statut Membre Dernière intervention 1 janvier 2017 - Modifié par phil040 le 1/01/2017 à 17:12
phil040 Messages postés 3 Date d'inscription dimanche 1 janvier 2017 Statut Membre Dernière intervention 1 janvier 2017 - 1 janv. 2017 à 21:42
Bonjour,

Je souhaite mettre en forme des données texte dans un tableau.
Ce texte comprends juste 3 caractères avec un espace entre le deuxième et le troisième caractère.
Je n'arrive pas à créer l'espace entre le deuxième et le troisième caractère.

Ma macro:
Sub FORMAT_Spé2()

With Selection.Characters(Start:=1, Length:=1).Font
.Name = "Calibri"
.Size = 17
.ThemeColor = xlThemeColorLight1

With Selection.Characters(Start:=2, Length:=1).Font
.Name = "Calibri"
.FontStyle = "Bold"
.Size = 15
.ThemeColor = xlThemeColorLight1

With Selection.Characters(Start:=3, Length:=1).Font
.Name = "Calibri"
.Size = 9
.Color = -16776961

End With
End With
End With

Une idée ?
Merci pour votre aide.

Phil
A voir également:

3 réponses

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
1 janv. 2017 à 17:20
Et ceci?
Selection = Left(Selection, 2) & " " & Right(Selection, 1)
0
phil040 Messages postés 3 Date d'inscription dimanche 1 janvier 2017 Statut Membre Dernière intervention 1 janvier 2017
1 janv. 2017 à 19:04
Merci yg_be,

J'ai placé ton code en tête sous "Sub", ça fonctionne lorsque l'on sélectionne qu'une cellule, pas pour une sélection multiple.....

Un complément s'il te plaît, merci
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
1 janv. 2017 à 19:28
voici un complément:
Sub test()
Dim cell As Range
For Each cell In Selection
    cell = Left(cell, 2) & " " & Right(cell, 1)
Next cell
End Sub
0
phil040 Messages postés 3 Date d'inscription dimanche 1 janvier 2017 Statut Membre Dernière intervention 1 janvier 2017
1 janv. 2017 à 21:42
Génial, c'est parfait...

Merci, merci.

Bonne soirée...au excellente année à tous.

Une dernière question: pour la dernière version d'Office, existe -il une aide autre que celle proposée en ligne en ligne ?
0