J'ai un document Word avec une table de 3 colonnes et un nombre inconnu de lignes et J'ai besoin d'un macro qui peut rechercher la chaîne "Sum" dans la colonne 1.Utilisez une macro pour rechercher une table dans Word pour trouver une chaîne spécifique dans une cellule, puis définir une typographie sur une autre cellule dans la même ligne
Si une correspondance exacte est trouvée, la macro doit définir la typographie des deux cellules restantes dans la ligne à deux typographies différentes à partir de Word et supprimer également la chaîne " Somme "dans la cellule 1.
La table peut contenir plusieurs instances de la chaîne" sum "mais elles seront toujours dans la première colonne.
Le code que j'ai essayé, et je m'excuse pour mon manque de compétences de codage, mais je n'ai fait cela que pour la semaine, fonctionne bien jusqu'à la première instance de "somme", puis se ferme juste.
J'utilise ce code:
Sub FindSum()
Dim oTbl As Table
Dim oRow As Row
Set myRange = ActiveDocument.Content
For Each oTbl In ActiveDocument.Tables
For Each oRow In oTbl.Rows
Selection.Find.Execute FindText:="Sum", ReplaceWith:=""
If Selection.Find.Found = True Then
Selection.MoveRight Unit:=wdCell
Selection.Style = ActiveDocument.Styles("Titel")
Selection.MoveRight Unit:=wdCell
Selection.Style = ActiveDocument.Styles("Citat")
End If
Next
Next
End Sub
J'espère que vous pouvez me aider.
pas à pas le code en utilisant la touche F8 du clavier (appuyez sur plusieurs fois) .... redimensionne la fenêtre de l'éditeur et le document afin que vous puissiez voir les deux. .... cela devrait vous permettre de savoir comment le programme circule. – jsotola