Bonjour à tous,
J'édite en Word (2021) un programme de concert dans lequel je cite, pour chaque morceau, les musiciens qui l'interprètent.
On peut avoir par exemple la ligne suivante éditée avec un style nommé Musicien :
"Guitare et chant : Eric Clapton"
Je voudrais avoir "Guitare et chant" en gras en laissant "Eric Clapton" en épaisseur normale. J'ai pour cela crée un style lié nommé Instrument.
Quand je sélectionne manuellement "Guitare et chant" et que j'applique le style Instrument ça fait exactement ce qui je veux.
Mais comme j'ai de nombreuses lignes à traiter, je souhaite le faire en VBA en parcourant les paragraphes du document.
Pour cela je parcours le document paragraphe par paragraphe en filtrant sur le style "Musicien"
J'ai écrit la procédure suivante mais j'ai l'erreur de compilation :
"Nombre d'argument incorrect ou affectation de propriété incorrecte"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Sub AffecterStyleInstrument() Dim aPara As Paragraph, intPos As Integer, rngInstrument As Range For Each aPara In ActiveDocument.Paragraphs If aPara.Style = "Musicien" Then intPos = InStr(1, aPara.Range.Text, ":") Set rngInstrument = aPara.Range(Start:=0, End:=intPos) End If Next aPara End Sub
Ma question : par quel moyen sélectionner le texte à gauche du ":" pour lui appliquer ensuite le style Instrument ?
Merci d'avance pour votre aide.
Partager