检测所选形状/table 是否处于 VBA 的编辑模式?

Detect if selected shape / table is in edit mode with VBA?

我正在尝试编写一个 PowerPoint VBA 宏,无论形状仅被选中还是处于编辑模式(即存在用于编辑文本的光标,请参见图片),它的行为都会有所不同。

有没有办法在 PowerPoint 中使用 VBA 检查这个?到目前为止我还没有找到任何东西

我的最终目标是:

如有任何帮助,我们将不胜感激 最佳

您可以使用 Selection.Type 来完成此操作。如果是returns 2,则形状被选中。如果插入点在文本中,它将 return 3:

Sub DetectShapeOrText()
    MsgBox ActiveWindow.Selection.Type
End Sub

PpSelectionType enumeration (PowerPoint)