やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Calc セルの入力規則

 入力フォーム的なものを作れる。

成果物

情報源

手順

  1. 入力規則を定義する
  2. 入力する

1. 入力規則を定義する

  1. 入力規則を指定したいセルを選択する
  2. メニュー→Data入力規則
  3. ダイアログに従って入力規則を定義する

1-1. パターン

  • 条件
    • 種類
      • すべての値
      • 整数
      • 少数
      • 日付
      • 時刻
      • テキストの長さ
      • リスト
      • セルの範囲
    • データ
      • 次の値に等しい
      • 次の値より小さい
      • 次の値より大きい
      • 次の値以下
      • 次の値以上
      • 等しくない
      • 有効な範囲
      • 無効な範囲
  • エラーメッセージのアクション
    • 中止
    • 警告
    • 情報
    • マクロ

0 1 2 3 4 5

1-2. 0100の整数のみ許容する

  1. データの入力規則ダイアログを開く
  2. 条件タブをクリックする
  3. 入力値の種類から整数を選ぶ
  4. データから有効な範囲を選ぶ
  5. 最小値0を入力する
  6. 最大値100を入力する
    6
  7. 入力時メッセージタブをクリックする
  8. セルの選択時にメッセージを表示するにチェックする
  9. タイトルテストの点数を入力せよを入力する
  10. 入力時メッセージ0〜100の範囲で。を入力する
    7
  11. エラーメッセージタブをクリックする
  12. 無効な値の入力時にエラーメッセージを表示するにチェックする
  13. アクションから中止を選ぶ
  14. タイトル不正値ですを入力する
  15. エラーメッセージテストの点数は0〜100の整数を入力してください。を入力する
  16. OKボタンをクリックする
    8

2. 入力する

  1. 0100以外の値である-1を入力する
  2. 指定したエラーメッセージが表示される
  3. セルには値が何も入力されない

9 A B

 リストセル範囲の条件でプルダウンメニューを作成することもできる。

リスト

C E

セル範囲

D F

問題

 プルダウンメニューの下に不要な余白がある。非表示にできない。

所感

 入力規則は表計算ソフトを便利にする素晴らしい機能だと思う。

 だが、イベント処理系が弱い。たとえば「セルの値が変更されたときに指定マクロを実行する」ことができない。これができたら表GUIアプリを簡単に作れる神アプリになれたのに。惜しい。

対象環境

$ uname -a
Linux raspberrypi 5.4.51-v7l+ #1333 SMP Mon Aug 10 16:51:40 BST 2020 armv7l GNU/Linux