Sélection 2 premiers mots cellule (pour mettre en italique)

Bonjour à tous,

Je rencontre un problème que je ne sais pas résoudre. J'ai une colonne avec dans chaque cellule de la colonne plusieurs mots.

Je voudrais sélectionner systématiquement les deux premiers mots de chaque cellule de cette colonne pour les mettre en italique. Y a-t-il une manip simple pour ce faire? (Je ne sais pas utiliser les macros..)

merci à tous

bonjour,

solution via une macro (à installer dans ton classeur). Une fois installée sélectionner les cellules concernées et lancer la macro, via alt-F8

Sub aargh()
'met les 2 premiers mots de chaque cellule sélectionnée en italique

        For Each cel In Selection
            With cel
                v = .Value
                s = InStr(v, " ")
                If s > 0 Then
                    s1 = InStr(s + 1, v, " ")
                    If s1 = 0 Then s1 = s
                    .Characters(1, s1 - 1).Font.FontStyle = "Italic"
                End If
            End With
        Next 

End Sub

pour installer la macro

- copier le code du forum (ctrl-c)

-aller dans excel, faire alt-F11, ceci ouvre une fenetre VBA,

- faire menu insérer,-> module

- coller le code (ctrl-v)

- faire alt-F11, retour à excel

- sauver le classeur avec la macro (choisir extension xlsm)

- la macro est installée dans le classeur et disponible.

Bonjour,

@h2so4: merci pour le code, je bloquais sur le deuxième mot....

Attention petite étourderie ici:

next i  '................next cel plutôt

Cordialement,

@xorsankukai,

Attention petite étourderie ici:

voilà ce qui arrive quand on adapte le code et qu'on est persuadé de l'avoir testé. J'ai la mémoire qui flanche ...

Bonjour,

et merci pour vos retour. Deux questions :

- C'est vraiment 'arrgh' le truc à écrire dans la macro ?!

- Que doit-on faire une fois la macro installée pour qu'elle s'applique?

Merci !

bonjour

Aargh est bien le nom de la macro.

Pour le reste la réponse est dans mon message initial

(Sélectionner les cellules et faire alt f8)

AH oui pardon ! Je vais tester ça, merci beaucoup !

Et à tout hasard, est-ce qu'il est possible d'effectuer une sélection pour que cette manip que s'applique qu'à elle? Pour éviter que ça prenne les colonnes de titres par exemple.

Oups j'ai rien dit !! J'avais encore mal lu le message qui explique tout !!

C'est génial ce truc, ça révolutionne ma vision d'excel.

Merci !

Rechercher des sujets similaires à "selection premiers mots mettre italique"