Mettre en Gras le contenu d'une variable

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

T

tinbo

Guest
Bonjour le Forum,

Je reviens vers vous car la je bloque... 🙁

Voici mes lignes:

"Range("A8").Select

ActiveCell = UCase(CompanyName1.Value) & vbCrLf & Address1.Value & vbCrLf & UCase(Country1.Value)"

J'arrive a mettre en Majuscule le contenu de mes comboboxes

Ce qui fait que dans ma cellule, j'ai bien le nom de la compagnie et le pays en majuscule, mais j'aimerai pouvoir les mettre en Gras...😛

Merci d'avance...
 
Re : Mettre en Gras le contenu d'une variable

Re

Arf je n'avais pas fait attention que tu avais aussi l'adresse entre 2
mais le problème c'est que tu ne peux pas dire mettre en gras comme cela car là c'est un peu différent

M'enfin on doit pour s'en sortir vu que c'est juste la fin et le debut

je regarde et te tiens au courant
 
Re : Mettre en Gras le contenu d'une variable

re

essaies ceci
Code:
nbre1 = Len(CompanyName1.Value)
nbre2 = Len(Address1.Value)
nbre3 = Len(Country1.Value)
Range("A8").select
ActiveCell = UCase(CompanyName1.Value) & vbCrLf & Address1.Value & vbCrLf & UCase(Country1.Value)


    With ActiveCell.Characters(Start:=1, Length:=nbre1).Font
        .FontStyle = "Gras"
    End With
    With ActiveCell.Characters(Start:=nbre1 + nbre2 + 1, Length:=nbre3).Font
        .FontStyle = "Gras"
    End With
 
Re : Mettre en Gras le contenu d'une variable

re

essaies ceci
Code:
nbre1 = Len(CompanyName1.Value)
nbre2 = Len(Address1.Value)
nbre3 = Len(Country1.Value)
Range("A8").select
ActiveCell = UCase(CompanyName1.Value) & vbCrLf & Address1.Value & vbCrLf & UCase(Country1.Value)


    With ActiveCell.Characters(Start:=1, Length:=nbre1).Font
        .FontStyle = "Gras"
    End With
    With ActiveCell.Characters(Start:=nbre1 + nbre2 + 1, Length:=nbre3).Font
        .FontStyle = "Gras"
    End With

Voici ce que ca me fait:


IXSEA PTE LTD

53 Ubi Ave 1

#03-10 Paya Ubi Industrial Park


408934

SINGAPORE 😕 😀
 
Re : Mettre en Gras le contenu d'une variable

Bizarre puisque le premier gras je le fais bien démarré au start 1 et toi il commence à l'adresse

tu pourrais envoyé ton fichier sans données confidentielles dedans STP


Desole il est vraiment trop gros...

Est ce parce que j ai une version en anglais d excel ??
 
Dernière modification par un modérateur:
Re : Mettre en Gras le contenu d'une variable

re


modifies le code ainsi
Code:
Range("A8").Select
            ActiveCell = UCase(CompanyName1.Value) & vbCrLf & Address1.Value & vbCrLf & UCase(Country1.Value)
            nbre1 = Len(CompanyName1.Value)
            nbre2 = Len(ActiveCell)
            nbre3 = Len(Country1.Value)
            With ActiveCell.Characters(Start:=1, Length:=nbre1).Font
            .FontStyle = "Gras"
            End With
            With ActiveCell.Characters(Start:=nbre1 + 1, Length:=nbre2 - nbre3 - nbre1).Font
            .FontStyle = "Normal"
            End With
            With ActiveCell.Characters(Start:=(nbre2 - nbre3), Length:=nbre3).Font
            .FontStyle = "Gras"
            End With
 
Re : Mettre en Gras le contenu d'une variable

re


modifies le code ainsi
Code:
Range("A8").Select
            ActiveCell = UCase(CompanyName1.Value) & vbCrLf & Address1.Value & vbCrLf & UCase(Country1.Value)
            nbre1 = Len(CompanyName1.Value)
            nbre2 = Len(ActiveCell)
            nbre3 = Len(Country1.Value)
            With ActiveCell.Characters(Start:=1, Length:=nbre1).Font
            .FontStyle = "Gras"
            End With
            With ActiveCell.Characters(Start:=nbre1 + 1, Length:=nbre2 - nbre3 - nbre1).Font
            .FontStyle = "Normal"
            End With
            With ActiveCell.Characters(Start:=(nbre2 - nbre3), Length:=nbre3).Font
            .FontStyle = "Gras"
            End With


En faite ca marche si je replace Gras par Bold et si je les declare comme "integer"

Merci en tout cas et une bonne fin de journee ou que tu sois !!!
 
Dernière modification par un modérateur:
- 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

Retour