XL 2021 Colorier un partie d'un txt

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 !

hermann

XLDnaute Occasionnel
Supporter XLD
Bonjour Mesdames et Messieurs

Svp, je voudrai obtenir le résultat du lien en gras et en couleur rouge

='Ibk-h-1932'!J31&" (ID """&'Ibk-h-1932'!B31&""")"

Merci pour votre aide
Arnold
 
j'ai fait un test avec le fichier de @Nicolas JACQUIN :
dans la formule, 'Ibk-h-1932'!J31 représente la cellule J31 de la feuille Ibk-h-1932
Si, (c'est ce que j'ai fait), on créé la feuille, la formule en B3 est alors une vraie formule et rien n'est colorié en rouge après exécution de la macro.
Je ne m'explique d'ailleurs pas pourquoi Excel ne signale pas une erreur quand la feuille n'existe pas.
Mais peut-être que je n'ai pas compris la demande.
[EDIT] je viens de comprendre :
la 1ère apostrophe après le signe = indique que ce qui suit doit être interprété comme du texte.
Même si, Excel indique que la cellule a un format de Cellule = Standard 😡
Pour que la cellule soit à nouveau avec une formule, en 2 temps :
- supprimer le signe = et la 1ère apostrophe et sélectionner une autre cellule
- Revenez sur la cellule et remettez le signe = et la 1ère apostrophe
Si la feuille Ibk-h-1932 existe on aura le résultat de la formule sinon une erreur #REF!
Oui, Mais Le
1er lien indique la rue avec son nr de la rue
Le
2m lien donne un aperçu de la Id de la personne "en rouge"
Suit a sa il auras un accès complet au fichier rechercher. (en future en HyperText)
Merci
Arnold
 
j'ai fait un test avec le fichier de @Nicolas JACQUIN :
dans la formule, 'Ibk-h-1932'!J31 représente la cellule J31 de la feuille Ibk-h-1932
Si, (c'est ce que j'ai fait), on créé la feuille, la formule en B3 est alors une vraie formule et rien n'est colorié en rouge après exécution de la macro.
Oui, si j'ai bien compris le code de sa macro et son intention, au lieu de colorier la deuxième variable de la formule ça colorie la première variable dans la formule, mais de toute façon au lieu de colorier complètement la variable de la formule ça colorie uniquement le nom de la feuille dans la formule, mais de toute façon au lieu de colorier une partie du texte résultat de la formule ça colorie une partie de la formule elle-même...

Ceci dit, je n'ai peut-être pas bien compris le code et l'intention.
 
Svp, je voudrai obtenir le résultat du lien en gras et en couleur rouge

='Ibk-h-1932'!J31&" (ID """&'Ibk-h-1932'!B31&""")"
Une proposition (à partir du classeur de #13) en pièce jointe.

VB:
Sub VerkettenUndEinfarben()
'
Dim Strasse As String, ID As String, Ergenis As String
Dim Beginn As Integer, Lange As Integer

    Strasse = Sheets("Ibk-h-1932").Range("U31").Value2
    ID = Sheets("Ibk-h-1932").Range("B31").Value2
    Ergebnis = Strasse & " (ID """ & ID & """)"

    Beginn = Len(Strasse) + 7
    Lange = Len(ID)

    With Sheets("Feuil1").Range("C23")
        .Value2 = Ergebnis
        With .Characters(Beginn, Lange).Font
            .Bold = True
            .Color = vbRed
        End With
    End With

End Sub
 

Pièces jointes

Une proposition (à partir du classeur de #13) en pièce jointe.

VB:
Sub VerkettenUndEinfarben()
'
Dim Strasse As String, ID As String, Ergenis As String
Dim Beginn As Integer, Lange As Integer

    Strasse = Sheets("Ibk-h-1932").Range("U31").Value2
    ID = Sheets("Ibk-h-1932").Range("B31").Value2
    Ergebnis = Strasse & " (ID """ & ID & """)"

    Beginn = Len(Strasse) + 7
    Lange = Len(ID)

    With Sheets("Feuil1").Range("C23")
        .Value2 = Ergebnis
        With .Characters(Beginn, Lange).Font
            .Bold = True
            .Color = vbRed
        End With
    End With

End Sub
Bonsoir Monsieur

On s'approche (Mais je rien compris)
Demain il y un autre jour 🙂

A demain !
 

Pièces jointes

On s'approche (Mais je rien compris)
Je dirais même qu'on y était... avant que tu changes l'emplacement des données sources.
Si tu changes l'emplacement des données, il faut aussi changer l'emplacement dans la macro, sinon ça ne risque pas de fonctionner. 😉

Il y a deux macros, chacune associée à un bouton, pour te montrer deux façons de procéder.
 

Pièces jointes

Je dirais même qu'on y était... avant que tu changes l'emplacement des données sources.
Si tu changes l'emplacement des données, il faut aussi changer l'emplacement dans la macro, sinon ça ne risque pas de fonctionner. 😉

Il y a deux macros, chacune associée à un bouton, pour te montrer deux façons de procéder.
Bonjour Monsieur
Merci!

En révision
Danke
Arnold
 

Pièces jointes

Dernière proposition :
VB:
Sub VerkettenUndEinfarben()
'
Dim Strasse As String, ID As String, Ergenis As String
Dim Beginn As Integer, Lange As Integer, i As Integer

    i = 4

    While Sheets("Ibk-h-1932").Range("B" & i).Value2 <> ""

        Strasse = Sheets("Ibk-h-1932").Range("J" & i).Value2
        ID = Sheets("Ibk-h-1932").Range("B" & i).Value2
        Ergebnis = Strasse & " (ID """ & ID & """)"

        Beginn = Len(Strasse) + 7
        Lange = Len(ID)

        With Sheets("Collecte-Ibk-1932")
            .Hyperlinks.Add .Range("F" & i), Address:="https://excel-downloads.com/threads/colorier-un-partie-dun-txt.20086026/post-20676396"
            With .Range("F" & i)
                .Value2 = Ergebnis
                With .Font
                    .Underline = False
                    .Name = "Times New Roman"
                    .Size = 20
                    .Color = vbBlack
                End With
                With .Characters(Beginn, Lange).Font
                    .Bold = True
                    .Color = vbRed
                End With
            End With
        End With

        i = i + 1

    Wend

End Sub
 

Pièces jointes

Dernière édition:
Oui, car je parlais de la version 003 proposée dans le message #23.
Le derniere scripte, pouvait l'envelopper dans un file ? merci

SVP, a supprimer le dossier: Feuile1
et a utiliser uniquement les dossier Collecte..... et Ibk-h-1932

Danke für Ihre Hilfe
Arnold
 

Pièces jointes

- 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

Discussions similaires

Réponses
26
Affichages
1 K
Retour