1

私は他の言語で本当に簡単なことをしようとしていますが、オンラインで約1時間検索した後、Vbaでそれを行う方法を見つけることができません。基本的に、クリックするとその名前を変数に割り当て、メッセージボックスに名前を表示するチェックボックスがあります。私の実際の機能ははるかに大きいですが、これは私が支援を必要とする唯一のビットです。

    Private Sub admin_toggle_Click()

    Dim admin_group As String
    Dim admin_name As String
    Dim admin_value As String


    admin_name = ActiveControl.Name
    MsgBox admin_name

    End Sub        
4

1 に答える 1

0

解決策は次のとおりです。

 Private Sub admin_toggle_Click() 

Dim admin_group As String 
Dim admin_name As String 
Dim admin_value As String 


admin_name = admin_frame.ActiveControl.Name 
MsgBox admin_name 

End Sub         

参照しているチェックボックスはフレーム内に含まれていたため、必要な要素にアクセスする前に、包含フレームを参照する必要がありました。

于 2012-07-04T12:25:51.333 に答える