一人情シスのつぶやき

名古屋の中小企業で一人情シスをしている作者が、日々の業務で思うことをつぶやきます。

Excelでオプションボタン

利用者が使い慣れたExcelでアンケートシートを作ろうとした際のこと。

どれか1つを選択してほしい場合は、オプションボタンを使う。開発タブにあり、フォームコントロールActiveXの2つがある。

  • フォームコントロール

    • フォントの見た目がActiveXと比べればマシ。
    • グループ化するのに、グループポックスを使用しないといけない。
      • 行や列の追加・削除でグループボックスに入ったり外れたりすると挙動が想定外となる
      • レイアウト上、グループボックスが不要な場合は非表示にしないといけない。が、非表示にするとどこにあったかわからなくなる。
      • 誤ってグループボックスが重なったりするとやはり想定外の挙動となる。
  • ActiveX

    • グループ化するのにグループ名を指定できるので、フォームのように想定外の動作をすることはない
    • フォントの見た目がひどい。クリックしたときとそうでないときで大きさが変わる?
    • 項目Aを選択し、項目Bを選択してさらに項目Aを選択...と繰り返すと、どんどんフォントが大きくなる(致命的)

ActiveXのフォントが大きくなる不具合は致命的なので、グループボックスの位置に注意しながらフォームコントロールを使うことにした。 どちらの場合もだが、オプションボックスをセル内に収まるようにしないと、セルの追加で配置がずれてしまうので注意。