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

Trouver la position d'un caractère ?

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 !

Mattharm

XLDnaute Occasionnel
Bonjour,

Je cherche à trouver la position d'une chaine dans une chaine
mais dans une macro et pas dans excel directement ?

Il ne prend pas la fonction cherche ?!

J'ai essayé de faire une modification de la casse d'une partie de ma cellule et j'ai écris ca:

Code:
 With ActiveCell.Characters(Start:=1, Length:=0).Font

        .FontStyle = "Gras"

    End With

Et donc à la place du 0 dans Length je voudrais mettre la position d'un caractère de ma chaine 😉

Merci bien
Matthieu
 
Re : Trouver la position d'un caractère ?

Merci bien !

Une petite question pourquoi est ce que lorsque je remplace dans mon code la longueur d'une chaine par une variable, cela ne fonctionne plus:

Code:
     Cells(x, 2).Select
coup = InStr(1, ActiveCell, "&")
 
        With ActiveCell.Characters(Start:=1, Length:=coup).Font
        .FontStyle = "Gras"
    End With
    With ActiveCell.Characters(Start:=coup + 1, Length:=0).Font
        .FontStyle = "Normal"
    End With

Matthieu
 
Re : Trouver la position d'un caractère ?

Bonjour Matthieu,

Je vois une erreur dans ton 2ème groupe with.
Pour passer ton texte en "normal" tu n'indique aucune longueur. Apporte la correction ci-dessous:
Code:
coup = InStr(1, ActiveCell, "&")
 
        With ActiveCell.Characters(Start:=1, Length:=coup).Font
        .FontStyle = "Gras"
    End With
    With ActiveCell.Characters(Start:=coup + 1, Length:=[B][COLOR=Red]Len(ActiveCell) - coup[/COLOR][/B]).Font
        .FontStyle = "Normal"
    End With
Vois si c'est là le problème.
A+
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…