ワークシート上に配置できる「フォームコントロール」と「ActiveXコントロール」に関する説明として、最も適切なものはどれか正解を1つ解答しなさい。
1.フォームコントロールはマクロの実行にのみ使用されるが、ActiveXコントロールは計算や書式設定にも使用できる。
2.ActiveXコントロールはフォームコントロールより多くの種類があり、より詳細な設定やプログラミングが可能である。
3.フォームコントロールはActiveXコントロールよりも高度な機能を持ち、複雑なユーザーインタフェースを作成できる。
4.どちらの種類のコントロールも機能に違いはなく、完全に互換性がある。
正解
2
解説
【10章 マクロの実行】
【フォームコントロールとActiveXコントロール】
●フォームコントロールはマクロを登録するボタンや、チェックボックスやなどを比較的簡素なものをワークシート上に配置します。
●ActiveXコントロールはボタンだけでなく、テキストボックス、リストボックス、スピンボタンなど多様な種類のコントロールを提供しており、
フォームコントロールに比べてVBAでのより詳細な制御や複雑なユーザーインタフェースの配置が可能です。

ワークシート上に配置できる「フォームコントロール」と「ActiveXコントロール」に関する説明として、最も適切なものはどれか正解を1つ解答しなさい。
1.フォームコントロールはマクロの実行にのみ使用されるが、ActiveXコントロールは計算や書式設定にも使用できる。
誤り。
どちらのコントロールも主にマクロを実行するためのトリガーとして使用されます。ActiveXコントロールが直接計算や書式設定を行うものではありません。
2.ActiveXコントロールはフォームコントロールより多くの種類があり、より詳細な設定やプログラミングが可能である。
正しい。
選択肢とおり。
ActiveXコントロールフォームコントロールより多くの種類があり、より詳細な設定やプログラミングが可能です。
3.フォームコントロールはActiveXコントロールよりも高度な機能を持ち、複雑なユーザーインタフェースを作成できる。
誤り。
一般的に、ActiveXコントロールはボタンだけでなく、テキストボックス、リストボックス、スピンボタンなど多様な種類のコントロールを提供しており、
それぞれが豊富なプロパティやイベントを持っています。
これにより、フォームコントロールに比べてより詳細な制御や複雑なユーザーインタフェースを作成できます。
4.どちらの種類のコントロールも機能に違いはなく、完全に互換性がある。
誤り。
フォームコントロールとActiveXコントロールは、利用できるコントロールの種類、設定項目、VBAからの操作方法などが異なり、完全な互換性はありません。