如何在MS Word中检索形状的名称?

ftk*_*tkg 5 vba ms-word word-vba

在Excel中,我们在左上角有"名称框",但我找不到在Word中检索形状名称的方法.我怎么做?

Kaz*_*wor 8

有两种类型的在MS字处理形状InlineShapesShapes.使用一些VBA代码检查形状对象的名称非常容易:

  1. 选择形状
  2. 按Alt + F11打开VBA编辑器
  3. 在立即窗口中执行此代码: ? Selection.ShapeRange.Name
  4. 结果你得到了形状的名称.

InlineShape没有name属性,因此你不能检查它的名字,直到您推广InlineShapeShapeobject类型.

  • 谢谢.Ctrl + G打开立即窗口. (3认同)

Bru*_*eri 6

Microsoft Word 2010 向前

Microsoft Word 2010(和)开始2010,包括"选择窗格" .在选择窗格中,列出并命名了Microsoft Word 以及Microsoft Word .20132016Microsoft WordInlineShapesShapes

你可以Selection Pane在下面的菜单中找到

  1. "家" -Tab
  2. "编辑" -group
  3. "选择"按钮上
  4. "选择窗格......"

Microsoft Word版本

对于较旧的Microsoft Word(2003,2007)版本使用VBA方法,因为Kazimierz Jawor发布了这个问题的另一个答案:https://stackoverflow.com/a/17680650/1306012