Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Une partie du text en couleur...

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

S

SerGoy

Guest
Bonjour

Voici une macro mais je voudrais que la partie en gras s'affiche en rouge.

Sub TM()
'
' TM Macro
' Macro enregistrée le 2007-05-18 par SGoyette
'

'
ActiveSheet.Shapes("Text Box 10").Select
Selection.Characters.Text = _
"Exceptionnellement, les travaux peuvent être exécutés en temps et matériel. Tarif horaire: 29,50$ / heure travaillée / homme." & chr(10) & "" & chr(10) & "Note : Lorsqu'une soumission écrite n'est pas nécessaire, il est possible"
Selection.Characters(201).Insert String:= _
" d'autoriser des travaux en temps et matériel en remplissant simplement le formulaire web au http://www.cslaval.qc.ca/ressmat/autorisation" & chr(10) & "Attention : Pour le formulaire web, votre # de bâtiment est le "
Selection.Characters(401).Insert String:="123"
With Selection.Characters(Start:=1, Length:=403).Font
.Name = "Comic Sans MS"
.FontStyle = "Gras"
.Size = 11
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With
Range("E20").Select
ActiveCell.FormulaR1C1 = "(Temps Matér.)"
Range("J23").Select
End Sub
 
Re : Une partie du text en couleur...

Bonsoir SerGoy,


Puisque le texte semble défini et figé, tu devrais pouvoir faire comme ça :
Code:
[COLOR=NAVY]Sub[/COLOR] TM()
    [COLOR=NAVY]With[/COLOR] ActiveSheet.Shapes("Text Box 2").TextFrame
        .Characters.Text = "Exceptionnellement, les travaux peuvent être exécutés en temps et matériel. Tarif horaire: 29,50$ / heure travaillée / homme." & vbLf & "" & vbLf & "Note : Lorsqu'une soumission écrite n'est pas nécessaire, il est possible"
        .Characters(201).Insert [COLOR=NAVY]String[/COLOR]:=" d'autoriser des travaux en temps et matériel en remplissant simplement le formulaire web au http://www.cslaval.qc.ca/ressmat/autorisation" & vbLf & "Attention : Pour le formulaire web, votre # de bâtiment est le "
        .Characters(401).Insert [COLOR=NAVY]String[/COLOR]:="123"
        [COLOR=NAVY]With[/COLOR] .Characters.Font
            .Name = "Comic Sans MS"
            .FontStyle = "Gras"
            .Size = 11
            .Strikethrough = [COLOR=NAVY]False[/COLOR]
            .Superscript = [COLOR=NAVY]False[/COLOR]
            .Subscript = [COLOR=NAVY]False[/COLOR]
            .OutlineFont = [COLOR=NAVY]False[/COLOR]
            .Shadow = [COLOR=NAVY]False[/COLOR]
            .Underline = xlUnderlineStyleNone
            .ColorIndex = xlAutomatic
        [COLOR=NAVY]End With
        [B]With[/B][/COLOR][B] .Characters(Start:=294, Length:=45).Font
            .ColorIndex = 3
        [/B][COLOR=NAVY][B]End With[/B]
    End With[/COLOR]
    Range("E20").[COLOR=NAVY]Select[/COLOR]
    ActiveCell.FormulaR1C1 = "(Temps Matér.)"
    Range("J23").[COLOR=NAVY]Select
End Sub[/COLOR]
Tu remarqueras au passage que tu n'as pas besoin de "sélectionner" la zone de texte pour pouvoir agir dessus.

Cordialement,
 
- 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.
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…