0
我在寫一個Excel VBA程序,用於檢查VBA表單並將它們轉換爲HTML表單。它的大部分工作,但我需要知道如何判斷VBA控件是否在框架內。因爲當我在HTML中使用絕對定位時,如果(例如)框架中控件的左側屬性需要添加到框架的左側屬性。框架中的控件與不框架中的控件之間的區別
我在寫一個Excel VBA程序,用於檢查VBA表單並將它們轉換爲HTML表單。它的大部分工作,但我需要知道如何判斷VBA控件是否在框架內。因爲當我在HTML中使用絕對定位時,如果(例如)框架中控件的左側屬性需要添加到框架的左側屬性。框架中的控件與不框架中的控件之間的區別
它不一定是一個框架,它可以是任何允許嵌套控件的控件。
有幾種方法來對付它:
.Parent.Left
直到最後.Parent
的形式。
謝謝GSerg ..我做了一個「?userform22.textbox19.parent.name」,它給了我「Frame1」,這是我想知道的。 – LittleNorm
@LittleNorm這是一個錯誤的方法。您不應該依賴控件名稱。如果你想保持簡單並且只支持幀(並且只有一個嵌套深度),你可以檢查'TypeOf textbox19.parent是Frame'。 – GSerg