2

Excelでアンケートを作成しようとしています(はい、それを行うためのより良い方法があることを知っています;-)

その中にいくつかのシートがあり、それぞれに選択する ActiveX オプション ボタンがいくつか含まれています (はい/いいえ)。

問題は、最初のシート、2 番目のシートでいくつかの質問を選択してさらに次のシートに移動すると、前のシートのいくつかのオプション ボタンが再びオフになることです。オプション ボタンのすべての状態を保存するシートもあれば、すべてを失うシートもあれば、別の方法でチェックするシートもあるため、ここでは正確なパターンを確認できません。

私の質問: この件に関して特別な制限はありますか? これが問題になる場合、ワークブックに多くの ActiveX オブジェクトがあります。

Office2010を使用しています。

4

1 に答える 1

5

おそらく、1 つ以上のラジオボタンで "GroupName" プロパティを間違った値に設定してしまった可能性があります。

このサブからの出力を確認します。

Sub buttons()
    Dim s As Worksheet, o As Object
    For Each s In ActiveWorkbook.Worksheets
        For Each o In s.OLEObjects
            If TypeName(o.Object) = "OptionButton" Then
                Debug.Print "Sheet: " & s.Name, _
                            "        Button: " & o.Name, _
                            "        Group: " & o.Object.GroupName
            End If
        Next o
        Debug.Print "------------------"
    Next s
End Sub
于 2013-01-28T22:03:05.770 に答える