Différencier des écritures dans une cellule

Résolu/Fermé
Philou9906 - 18 mai 2016 à 08:32
 Philou9906 - 19 mai 2016 à 19:37
Bonjour,

J'aimerai savoir si il est possible de différencier l'écriture dans une cellule Excel.

Pour corser ma question, j'ai la première ligne que je veux mettre en Arial 18, gras souligné. Puis les suivantes en Arial 12 Italique.

Mon texte est le suivant :
=("Tableau des dates d'interventions du service " & H12 & "." & CAR(10) & "Les dates de l'année " & H5 & " ne comprennent que les jours fériés et les nuits.")

D'avance je vous remercie de votre aide et vous adresses mes meilleures salutations.
A voir également:

2 réponses

Arkana0 Messages postés 4399 Date d'inscription mercredi 11 février 2009 Statut Modérateur Dernière intervention 10 février 2023 181
18 mai 2016 à 08:58
Bonjour,

Pourquoi ne pas "tricher" et répartir ta cellule en plusieurs selon les styles que tu souhaites appliquer ?
0
Si je n'ai pas de réponse ou si ce n'est pas possible, ça deviendra une obligation.
Mais ça m'obligerai de revoir toute la mise en page de la feuille surtout le renvoi de plusieurs formules, et macro.

Merci a toi, Arkana0 d'avoir pris le temps de lire ma question et d'avoir pris le temps de me répondre.
0
Arkana0 Messages postés 4399 Date d'inscription mercredi 11 février 2009 Statut Modérateur Dernière intervention 10 février 2023 181 > Philou9906
Modifié par Arkana0 le 18/05/2016 à 11:46
Je viens de m'apercevoir que c'est quelque-chose que je fais tellement naturellement que je n'y fais même pas attention...
Il te suffit de double-cliquer dans la cellule : ça te permettra d'éditer le texte à l'intérieur de la cellule. A partir de là, tu sélectionnes le texte voulu au sein de la cellule et tu y appliques le style que tu souhaites.
0
Philou9906 > Arkana0 Messages postés 4399 Date d'inscription mercredi 11 février 2009 Statut Modérateur Dernière intervention 10 février 2023
18 mai 2016 à 17:10
Arkana0,

J'ai essayé comme tu me le suggère.
Sans succès, puisque j'ai plus que copié, couper et liste déroulante.
Tout ce qui a trait à la mise en page ou mise en forme de texte ne m'est plus accessible.

Merci à toi quand même
0
Arkana0 Messages postés 4399 Date d'inscription mercredi 11 février 2009 Statut Modérateur Dernière intervention 10 février 2023 181 > Philou9906
18 mai 2016 à 17:12
Excuse-moi je suis complètement à côté de la plaque, tu obtiens ton texte par une formule...
0
Philou9906 > Arkana0 Messages postés 4399 Date d'inscription mercredi 11 février 2009 Statut Modérateur Dernière intervention 10 février 2023
19 mai 2016 à 19:21
Merci à toi d'avoir pris le temps de répondre à ma question. C'est super sympa.
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
19 mai 2016 à 03:27
Bonsoir à tous,

Une solution consiste à mettre la formule
="Tableau des dates d'interventions du service " & H12 & "." & car(10) & "Les dates de l'année " & H5 & " ne comprennent que les jours fériés et les nuits."
en commentaire de la cellule que tu veux formater.

Ensuite tu sélectionnes ladite cellule et tu lances cette macro :
Sub Différencier_des_écritures_dans_une_cellule()
    quote = Chr(34): dquote = quote & quote
    Set c = Selection
    c.FormulaLocal = c.Comment.Text
    c.Formula = c.Value
    lig1 = InStr(1, c, Chr(10))
    longreste = Len(c)
    With c.Characters(Start:=1, Length:=lig1 - 1).Font
        .Name = "Arial"
        .FontStyle = "Gras"
        .Size = 18
        .Underline = xlUnderlineStyleSingle
    End With
    With c.Characters(Start:=lig1 + 1, Length:=longreste - lig1).Font
        .Name = "Arial"
        .FontStyle = "Italique"
        .Size = 12
        .Underline = xlUnderlineStyleNone
    End With
    c.WrapText = True
End Sub



Au lieu de passer par les commentaires, tu peux réserver une feuille que tu nommerais formules et qui contiendrait, aux mêmes emplacement que dans ta feuille de travail, les formules des cellules que tu souhaites formater de façon particulière.

cordialement
0
Merci JvDo,

Je vais utilser celà dès la semaine prochaine.

Merci à vous
0