VBA|使用窗體控制項01:創建自定義對話框

在VBA中,用戶可創建自定義對話框,在對話框中放置控制項,可用來接收用戶輸入的數據,也可將應用程序的數據顯示在該對話框中,實現Excel應用程序與用戶的交互。

1 創建窗體的步驟

Alt+F11打開VBE→插入→用戶窗體:

2 添加控制項並為用戶窗體編寫事件代碼

窗體或控制項的常用事件有雙擊(Click)、右擊(DbClick),窗體初始化(Intialize)、窗體激活(Activate)、窗體請求關閉(QueryClose)等。窗體中控制項的常用事件包括變化(Change)、單擊(Click)、輸入(Enter)和退出(Exit)等。

3 調用用戶窗體

Sub 顯示登錄窗體()

frmLogin.Show

Advertisements

End Sub

用戶窗體能在「模式」和「無模式」之間顯示,「模式」方式不允許用戶在Excel中進行其他操作,是默認設置,MsgBox對話框使用的就是「模式」窗體。而「無模式」窗體顯示時還允許用戶在Excel中進行其他操作,然後再回到該窗體中來進行操作。

如以下代碼就是用「無模式」顯示窗體:

Sub 顯示登錄窗體()

frmLogin.Show vbModeless

End Sub

-End-

Advertisements

你可能會喜歡