Uma família de produtos de software de processamento de texto da Microsoft para criar documentos da Web, de email e para impressão.
Realmente, precisava de alguns ajustes.
Importante!!! Adicione sempre novas imagens no final do documento, nunca no inicio!
teste com 5 imagens.. depois acrescente mais umas 20.. acabei de testar e funcionou
Não esqueça de marcar a resposta como útil..
abraços!!
Sub Melhorado()
Dim ishp As InlineShape
Dim countLabels As Single
countLabels = 1
'Melhora um pouco a performance
'Desabilita funções
Application.ScreenUpdating = False
'Aplica Legenda
CaptionLabels.Add Name:="Anexo"
If Application.ActiveDocument.Content.Fields.Count = 0 Then
For Each ishp In ActiveDocument.InlineShapes
ishp.Width = 120
ishp.Height = 182
ishp.Select
Selection.InsertCaption Label:="Anexo", Position:=wdCaptionPositionBelow
Selection.TypeParagraph
Next ishp
Else
For Each ishp In ActiveDocument.InlineShapes
If countLabels > Application.ActiveDocument.Content.Fields.Count Then
ishp.Width = 120
ishp.Height = 182
ishp.Select
Selection.InsertCaption Label:="Anexo", Position:=wdCaptionPositionBelow
Selection.TypeParagraph
End If
countLabels = countLabels + 1
Next ishp
End If
' Formata alinhamento e Cor
Application.ActiveDocument.Content.ParagraphFormat.Alignment = wdAlignParagraphCenter
Application.ActiveDocument.Content.Font.ColorIndex = wdAuto
' Restaura funções
Application.ScreenUpdating = True
End Sub