Макрос массовый поворот

  • Автор темы Автор темы dizzy
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

dizzy

Участник
Топикстартер
Сообщения
425
Реакции
1
идея для макроса

суть в том чтобы макрос переворачивал некое количество выделенных обьектов не относительно общего центра, а каждый обьект вокруг своего центра. по моему часто нужная функция - когда надо перевернуть обьекты не меняя их позиции

просто идея...
PHP:
Sub povorot()
On Error GoTo myEnd
Dim A As Double, myShape As Shape
A = CDbl(InputBox("Введите угол поворота"))
'Ну или если лень вбивать угол, можно подравнять под меченый объект _
для этого предыдущую строчку меняете на следующую
'A = mySh.RotationAngle
For Each myShape In ActiveSelection.Shapes
    myShape.RotationAngle = A
Next myShape
Для тех кто не в теме... Просто копируете этот код > Alt + F11 > Слева в верхнем столбце найдите мой набор Шэйпинг (модуль Shapes его откройте если скачали и установили) > и туды вставьте куды-нить в самый низ... Ей богу лень прикреплять файлы!
 
Ответ: Макрос массовый поворот

спасибо! прям как заказывал =)
 

Вложения

  • 00.JPG
    00.JPG
    79.5 КБ · Просм.: 838
Ответ: Макрос массовый поворот

xplight сказал(а):
куда там что вставить %)
-
Все верно... Там просто одной строки не хватает (и как это я ее пропустил)...
PHP:
Sub povorot() 
On Error GoTo myEnd 
Dim A As Double, myShape As Shape 
A = CDbl(InputBox("Введите угол поворота")) 
'Ну или если лень вбивать угол, можно подравнять под меченый объект _ 
для этого предыдущую строчку меняете на следующую 
'A = mySh.RotationAngle 
For Each myShape In ActiveSelection.Shapes 
    myShape.RotationAngle = A 
myEnd: 'Вот этой и не хватало:(
Next myShape
 
Ответ: Макрос массовый поворот

Доработал свой наборчик шэйпинг... Терь при вызове открывается симпатичная менюшка (наподобие как у адобов, маленькая такая, компактная), где есть кнопка поворота выделеных объектов...

Юзайте!
 

Вложения

Статус
Закрыто для дальнейших ответов.