我有一個帶有一些框架的用戶表單,這些框架中也有一些選項按鈕和一個我每次點擊它時都想要的命令按鈕,它會根據框架中的 OptionButtons 的值運行另一段代碼。
我已經知道 eg (OptionButton1.Value = True) 方法至少會在用戶表單中直觀地選擇 OptionButton1,但問題是它實際上不會激活它。
每次我運行這段代碼時,它都會給我“物件變數或塊變數未設定”錯誤:
Private Sub CommandButton1_Click()
Select Case Frame3.ActiveControl.Name 'This line drops an error
case "Name 1"
'Code Path 1
case "Name 2"
'Code Path 2
end sub
我應該提到當我在單擊我的 CommandButton 之前手動選擇一個 OptionButton 時,此代碼運行沒有錯誤,所以這讓我覺得問題應該與 OptionButtons 的“激活”有關,而不是它們的值。
uj5u.com熱心網友回復:
要使控制元件處于活動狀態,它必須具有焦點。所以在你的代碼中的某個地方,添加這一行:
OptionButton1.SetFocus
如果需要,您還可以分配一個值,但這不是必需的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/346662.html
