Я создаю макрос, который должен изменить размеры выбранных фигур. Я создал с циклом, поэтому поле ввода появится для каждой фигуры, и это отлично работает, но проблема в том, что это ничего не меняет. Любые предложения почему?Изменить размер выбранных фигур powerpoint VBA
Большое вам спасибо.
С уважением!
Sub размер()
Dim objHeigh As Integer
Dim objWidth As Integer
Dim oSh As Shape
On Error GoTo CheckErrors
With ActiveWindow.Selection.ShapeRange
If .Count = 0 Then
MsgBox "You need to select a shape first"
Exit Sub
End If
End With
For Each oSh In ActiveWindow.Selection.ShapeRange
objHeigh = oSh.Height
objWidth = oSh.Width
objHeigh = InputBox$("Assign a new size of Height", "Heigh", objHeigh)
' give the user a way out
If objName = "QUIT" Then
Exit Sub
End If
If objName <> "" Then
oSh.Name = objName
End If
Next
objWidth = InputBox$("Assign a new size of Width", "Width", objWidth)
' give the user a way out
If objName = "QUIT" Then
Exit Sub
End If
If objName <> "" Then
oSh.Name = objName
End If
Exit Sub
CheckErrors: MsgBox Err.Description
End Sub
Теперь я получаю сообщение об ошибке, когда хочу вставить Heigh, он говорит «Тип несоответствия» ...: /, но я уверен, что я ввел целочисленное значение. – Norby
Я боюсь, что это все равно ... :( – Norby
@Norby Моя ошибка. Попробуйте еще раз. Я обновил код, чтобы он работал на моей машине. – lokusking