私は、ユーザーが学校の成績に関する情報を入力する必要がある一連の Excel ファイルを生成するアプリケーションに取り組んでいます。セクションの 1 つは、ユーザーが 3 つの選択肢から値を入力することを要求します。
これを ActiveX ラジオ ボタンで行うのは理にかなっていると思いました。ただし、これらのコントロールを使用するとファイルのサイズが大幅に増加し、ファイルを開くときに応答しなくなることに気付きました。必要な情報の量に応じて、数百から千のラジオ ボタンがあることに注意してください。
これに対する代替アプローチに関するアドバイスやアイデアはありますか? ファイル サイズを小さく保ち、応答性を向上させるために、古いフォーム コントロール (非 ActiveX) を使用することは役に立ちますか? それとも、後の段階で Excel ファイルとユーザーの入力も読み取る必要があることを考えると、古いコントロールを操作するための十分なオプションがないのでしょうか?
FWIW、次のコードを使用して新しいラジオボタンを作成しています:
worksheet.OLEObjects().Add(ClassType: "Forms.OptionButton.1");