在Excel中,我們在左上角有「名稱框」,但我找不到在Word中檢索形狀名稱的方法。我怎麼做?如何在MS Word中檢索形狀的名稱?
5
A
回答
7
MS Word中有兩種類型的形狀:InlineShapes
和Shapes
。這是很容易檢查形狀物體的名稱與一些VBA代碼:
- 選擇形狀
- 按Alt + F11打開VBA編輯器
- 在即時窗口中執行此代碼:
? Selection.ShapeRange.Name
- 結果你得到形狀的名字。
InlineShape
沒有name屬性,因此你不能檢查,直到您推廣InlineShape
到Shape
類型的對象它的名字。
3
Microsoft Word 2010
從起(2010
,2013
和2016
)有一個 「選擇窗格」 包括在Microsoft Word
。 在選擇窗格上列出並命名了Microsoft Word InlineShapes
以及Shapes
。
您可以找到 「選擇窗格」 菜單下
- 「家」 -Tab
- 「編輯」 -group
- 「選擇」 按鈕上
- 「選擇窗格。 ..「
+1
在這整個線程中的最佳答案:) –
0
最方便的方法是創建一個宏按鈕,它可以從您的選項卡(例如,Home,Insert等)訪問。這樣,你只需點擊形狀,點擊宏按鈕,瞧 - 形狀名稱顯示在消息框(彈出窗口)。
使用下面的代碼:
MsgBox ActiveWindow.Selection.ShapeRange(1).name
+0
該代碼可以拋出「價值不在預期的範圍內」 – PandaWood
0
正確的答案,我希望)))
For Each ILShp In Doc.InlineShapes
If ILShp.Type = 5 Then ' 5 (wdInlineShapeOLEControlObject) - OLE control object. (ComboBox and CheckBox)
' if object is ComboBox
If CStr(ILShp.OLEFormat.ClassType) = "Forms.ComboBox.1" Then
Cb_Name = ILShp.OLEFormat.Object.Name ' retuns ComboBox1
endif
Next
相關問題
- 1. 在C中檢索Visio形狀的連接點名稱#
- 2. 如何在Python中檢索MS WORD(2003)doc文件
- 3. 如何從C#.NET中的MS Word訪問圖像名稱?
- 4. 如何在VB.Net中檢索.pst名稱
- 5. 在C#中MS Word文檔的不同頁面添加形狀
- 6. 在MS CRM 4.0中檢索實體的屬性名稱
- 7. 如何檢測word文檔中的形狀大小調整
- 8. MS Word OOXML樣式名稱問題
- 9. 在MySQL中檢索名稱
- 10. 如何獲取形狀名稱
- 11. 從MS Word文檔檢索SurrogatePairs
- 12. 檢索樹形圖的值不檢索對象名稱
- 13. 如何識別在VBA中點擊的形狀名稱
- 14. 如何檢索ms-access VBA中的表的odbc數據庫名稱
- 15. 按名稱獲取形狀
- 16. 如何檢索鏈接的名稱?
- 17. 如何檢索cookie的urlencoded名稱
- 18. 如何檢索IHTMLElement的aspx父名稱
- 19. 如何使用MS Access中觸發的VBA更改MS Word文檔中形狀的顏色?
- 20. 如何在BizTalk表達式形狀中指定名稱空間?
- 21. 如何在劇情中添加名稱或標籤到形狀?
- 22. 如何以數組形式檢索表單值和名稱
- 23. 在MS Word中搜索標題
- 24. 如何使用Jacob在MS Word文檔中創建圖形
- 25. 在firebase中檢索對象的名稱
- 26. 在Enyo中檢索按鈕的名稱
- 27. 如何在ClearCase UCM中通過給定的視圖名稱檢索流名稱?
- 28. 如何在XAML/WPF中存儲和檢索多個形狀?
- 29. 檢索圖像的名稱
- 30. 如何檢索在Acrobat中選擇的打印機的名稱?
感謝。 Ctrl + G打開立即窗口。 – ftkg
我正在尋找一種方式來引用積極選擇的形狀,這是完美的。謝謝@Kazimierz – MJA