MS Publisher に 1000 ページのドキュメントがあります。
すべての TextFrame のサイズを変更する必要があります。1ページに4枚ほどあります。
私のマクロは次のようになります。
Sub Resize_Textbox()
Dim pubPage As Page
Dim pubShape As Shape
For Each pubPage In ActiveDocument.Pages
For Each pubShape In pubPage.Shapes
If pubShape.Type = pbTextFrame Then
pubShape.TextFrame.Height = "21.5 cm"
If pubShape.TextFrame.Width = "18 cm" Then
pubShape.TextFrame.Width = "12.6 cm"
End If
If pubShape.TextFrame.Width = "8.75 cm" Then
pubShape.TextFrame.Width = "6.3 cm"
End If
End If
Next pubShape
Next pubPage
End Sub
マクロ セキュリティを確認し、すべてのマクロを有効にしました。私はすべてを保存しました。
テキストフレームの高さを変更したい行にエラーが表示されます。