- Сообщения
- 166
- Реакции
- 95
Собственно есть некий код
------------------------------------------------
Sub MiterLimit()
Dim s As Shape
Dim gr As Integer
gr = Val(InputBox("Miter Limit=", "MiterLimit"))
For Each s In ActivePage.Shapes
If s.Outline.MiterLimit < 6 Then
s.Outline.MiterLimit = gr
End If
Next s
End Sub
------------------------------------------------
для установки желаемого параметра обводки на весь документ.
Всё бы хорошо, но он почему-то присваивает дефолтную обводку объектам которые раньше были без обводки.
Посему два вопроса:
1. Как это обойти?
2. Как правильно организовать код в виде отдельного макроса а не процедурой как сейчас?
Заранее всем благодарен
------------------------------------------------
Sub MiterLimit()
Dim s As Shape
Dim gr As Integer
gr = Val(InputBox("Miter Limit=", "MiterLimit"))
For Each s In ActivePage.Shapes
If s.Outline.MiterLimit < 6 Then
s.Outline.MiterLimit = gr
End If
Next s
End Sub
------------------------------------------------
для установки желаемого параметра обводки на весь документ.
Всё бы хорошо, но он почему-то присваивает дефолтную обводку объектам которые раньше были без обводки.
Посему два вопроса:
1. Как это обойти?
2. Как правильно организовать код в виде отдельного макроса а не процедурой как сейчас?
Заранее всем благодарен