Следующий макрос Visio (с использованием VBA) поворачивает текущую выбранную фигуру:
ActiveWindow.Selection.Rotate90
Как я могу сохранить эту форму в переменной? Я попробовал код ниже.
Dim s1 as Shape
Let s1 = ActiveWindow.Selection
s1.Rotate90
Этот код не компилируется, он выдает ошибку «аргумент не является обязательным» при «Выделении».
Если я изменяю его на Selection (0), я получаю ошибку времени выполнения "Неверный идентификатор выбора".
Если я попробую Selection (1), я получу вместо этого «переменную объекта или переменная блока не установлена», что, как я предполагаю, является способом VBA жаловаться на то, что в выделении есть только один объект.