vba 获取所选形状的 ID
vba get id of selected shape
我试图在对选定的组形状进行分组后获取它的 ID。但我找不到正确的语法。
非常感谢您的帮助。
这是我当前的代码
Dim Ausgabe as Integer
[...]
If ActiveWindow.Selection.ShapeRange.count > 1 Then
ActiveWindow.Selection.ShapeRange.Group.Select
'Ausgabe = .Shape.Id --> This line does not work ...
MsgBox (Ausgabe)
Else
[...]
非常感谢您的帮助。
如果您选择了一组形状,则可以迭代 GroupItems
属性 以获得每个 Shape
对象及其属性:
Dim sh As Shape
For Each sh In ActiveWindow.Selection.ShapeRange.GroupItems
MsgBox "Shape name: " & sh.Name & ", ID: " & sh.Id
Next
我试图在对选定的组形状进行分组后获取它的 ID。但我找不到正确的语法。 非常感谢您的帮助。 这是我当前的代码
Dim Ausgabe as Integer
[...]
If ActiveWindow.Selection.ShapeRange.count > 1 Then
ActiveWindow.Selection.ShapeRange.Group.Select
'Ausgabe = .Shape.Id --> This line does not work ...
MsgBox (Ausgabe)
Else
[...]
非常感谢您的帮助。
如果您选择了一组形状,则可以迭代 GroupItems
属性 以获得每个 Shape
对象及其属性:
Dim sh As Shape
For Each sh In ActiveWindow.Selection.ShapeRange.GroupItems
MsgBox "Shape name: " & sh.Name & ", ID: " & sh.Id
Next