2017-08-02 66 views
0

我在寫一個Excel VBA程序,用於檢查VBA表單並將它們轉換爲HTML表單。它的大部分工作,但我需要知道如何判斷VBA控件是否在框架內。因爲當我在HTML中使用絕對定位時,如果(例如)框架中控件的左側屬性需要添加到框架的左側屬性。框架中的控件與不框架中的控件之間的區別

回答

0

它不一定是一個框架,它可以是任何允許嵌套控件的控件。

有幾種方法來對付它:

  • 遞歸添加所有.Parent.Left直到最後.Parent的形式。
  • 也使用嵌套塊轉換爲HTML,以便您不需要添加任何內容。
+0

謝謝GSerg ..我做了一個「?userform22.textbox19.parent.name」,它給了我「Frame1」,這是我想知道的。 – LittleNorm

+0

@LittleNorm這是一個錯誤的方法。您不應該依賴控件名稱。如果你想保持簡單並且只支持幀(並且只有一個嵌套深度),你可以檢查'TypeOf textbox19.parent是Frame'。 – GSerg

相關問題