0
Chaque fois que je lance le code dans le powerpoint il enlever toutes les balles des TextRanges, les cadres de texte, mais je veux garder toutes les balles comme il est si quelqu'un sait s'il vous plaît conseillerSupprimer les espaces doubles sans enlever les niveaux de balles
Sub removeSpaces()
Dim shpText As String
For Each sld In ActivePresentation.Slides
For Each shp In sld.Shapes
If shp.HasTextFrame Then
shpText = shp.TextFrame.TextRange.Text 'Get the shape's text
Do While InStr(shpText, " ") > 0
shpText = Trim(Replace(shpText, " ", " "))
Loop
shp.TextFrame.TextRange.Text = shpText 'Put the new text in the shape
Else
shpText = vbNullString
End If
Next shp
Next sld
End Sub
Pas clair. Veuillez éditer la question et clarifier: qu'est-ce que ce code est censé faire, et que fait-il? – kebs
Impossible de reproduire ce comportement: ne supprime pas les puces de la diapositive de test mt ... –