要想vba窗體隨計算機屏幕大小而改變大小
思路是:1.將Excel最大化,因為vba窗體的應用程序是application, 2.畫出窗體的大小與應用程序相同大小 3.窗體的畫法是move Private Sub UserForm_Initialize() Move 方法
移動一個窗體或控件,或者移動 Controls 集合中的所有控件。 語法 對于窗體或控件 對于 Controls 集合 Move 方法的語法有以下幾個成分:
設置 Left、Top、Width、Height、X 和 Y 參數的最大值和最小值,隨應用程序的不同而不同。 說明 對于窗體和控件,可將一個選定對象移動到相對于該對象所在窗體的邊緣的特定的地方。 可以利用命名的參數,或者可以輸入位置參數。如果用命名的參數,可以用任意的次序列出這些參數;如果不用命名參數,必須按上面語法成分給出的順序輸入這些參數,用逗號來標識未指定的參數的相對位置。任何未指定的參數都保持其原值不變。 對于 Controls 集合,可以將此集合中的所有控件由當前所在窗體、框架或頁面中的位置移動一規(guī)定的距離。 |