Excel 2010のブックに「MainSheet」という名前のシートがあります。Excel 2010でVBAによるコントロールの表示/非表示を切り替えるのは正しいですか?
このシートには、「OptionButton1」という名前のActiveXコントロールが含まれています。セルの値「C18」が「2」の場合、このコントロールは非表示にする必要があります。
私は以下のコードを書いたが動作しません。
►もっと質問:フォームコントロールのラジオボタンのように3つの異なる値を持つ1つのセルに関連する3つのactiveX(ラジオボタン)を持つことはできますか?
アドバイスありがとうございます。あなたのActiveX OptionButton
が "OptionButton1を" という名前と仮定すると:)
Sub MS_Method()
If Range("C18").Value = 2 Then
ActiveSheet.MainSheet("OptionButton1").Visible = False
ElseIf Range("C18").Value = 1 Then
ActiveSheet.MainSheet("OptionButton1").Visible = True
End If
End Sub
'ActiveSheet.MainSheet'何ですか? 'MainSheet'は定義されており、Wroksheetとして設定されていますか? –
このワークブックの上記ワークシートのデフォルトの「Sheet1」名を「MainSheet」に変更しました。 – Kasra