単票アプリの構成¶
「Excelからアプリを作成する」機能で作成された一覧表アプリの構成を説明します。
作成されたアプリの構成を知ることでアプリのカスタマイズがスムーズに行えます。
アプリを構成するシートについて¶
作成されたアプリには以下のシートが自動作成されます。
アプリは画面レイアウトになるシートとアプリを制御するためのシートで構成されます。
シート名 シートタイプ 役割 [アプリ名]_メニュー 画面レイアウト メニュー画面用シートです。この画面を起点に各画面へ移動します。 [取込シート]_ヘッダー情報一覧画面 画面レイアウト データの検索画面です。メイン画面に遷移する前にデータの選択を行います。 [取込シート] 画面レイアウト メイン画面用シート(取込シート)です。データの登録、更新、削除を行います。 [取込シート]_制御用_データ 部品 メイン画面の入力前データを保持するためのシートです。 [取込シート]_制御用_リスト 部品 メイン画面のリストボックスの値を保持するためのシートです。
メニュー画面用シートの内容¶
検索画面用シートの内容¶
画面項目
[1] 検索ボックス検索条件を入力するための領域です。[2] 検索ボタンデータベースからデータを検索し、検索結果を表示するボタンです。[3] 検索結果件数一覧に表示している件数です。[4] データ一覧データベースから取得したデータを表示する領域です。[5] 詳細表示ボタンメイン画面を表示し、選択したデータの詳細を表示するボタンです。[6] 削除ボタン選択したデータをデータベースから削除するボタンです。[7] コピー登録ボタン選択したデータを複製し、メイン画面を表示するボタンです。[8] 新規登録ボタンデータ未入力のメイン画面を表示し、新規にデータの登録を行うボタンです。アクションセット
[1] 一覧表示データベースからデータを取得するためのアクションセットです。[2] 詳細表示選択したデータの詳細をメイン画面に表示するためのアクションセットです。[3] 削除選択したデータをデーターベースから削除するためのアクションセットです。[4] 新規登録データ未入力のメイン画面を表示するためのアクションセットです。[5] コピー登録選択したデータを複製しメイン画面を表示するためのアクションセットです。
メイン画面用シートの内容¶
画面項目
[1] 再表示ボタンデータベースのデータを取得し、画面を更新するためのボタンです。[2] 保存ボタン編集内容を保存するためのボタンです。編集内容がデータベースに反映されます。[3] データ入力領域アプリ作成のときに設定したデータ入力セルです。データの表示およびデータを入力する領域になります。アクションセット
[1] 初期表示画面を開いた際にデータを表示するためのアクションセットです。[2] 再表示データベースからデータを取得し、画面を更新するためのアクションセットです。[3] 保存データベースに編集結果を反映するためのアクションセットです。[4] 保存前処理編集前と編集後のデータを比較し、各行について追加・更新・削除するか判定するアクションセットです。このアクションセットは「保存」のアクションセットから呼び出されます。[5] ヘッダー入力チェック処理ヘッダ入力領域の入力チェックするアクションセットです。このアクションセットは「保存」のアクションセットから呼び出されます。[6] 明細入力チェック処理明細入力領域(表部分)の入力チェックするアクションセットです。このアクションセットは「保存」のアクションセットから呼び出されます。[7] [アクションセット名]-前処理/後処理「Excelからアプリを作成する」機能で作成されたアクションセットが実行される前または実行された後に呼び出される、ユーザーが独自のアクションを定義することができるアクションセットです。単票アプリのメイン画面シートでは、以下のアクションセットが定義されています。
アクションセット名 説明 初期表示-前処理 「初期表示」のアクションセットが実行される前に呼び出されるアクションセットです。 初期表示-後処理 「初期表示」のアクションセットが実行された後に呼び出されるアクションセットです。 再表示-前処理 「再表示」のアクションセットが実行される前に呼び出されるアクションセットです。 再表示-後処理 「再表示」のアクションセットが実行された後に呼び出されるアクションセットです。 保存-前処理 「保存」のアクションセットが実行される前に呼び出されるアクションセットです。 保存-後処理 「保存」のアクションセットが実行された後に呼び出されるアクションセットです。 ちなみに
Excelファイルから自動生成したアプリの編集を実行した場合、アクションセットも自動的に再作成されますが、「[アクションセット名]-前処理/後処理」アクションセットは再作成されません。メイン画面用シートのアクションセットに独自のアクションを追加したい場合は、「[アクションセット名]-前処理/後処理」アクションセットに記述してください。Excelファイルから自動生成したアプリの編集については、アプリ編集後のシートの更新項目について を参照してください。
メイン画面用シートの変数領域と名前管理について¶
作成されたメイン画面用シートの非表示領域に変数領域が自動作成されます。
また、変数領域にアクセスするための変数と表領域に関する定数が、名前管理に自動的に設定されます。
制御用シート(データ)¶
制御用シート(リスト)¶
画面項目
[1] 開始行番号マスタデータの表示開始行を制御する領域です。テーブルカスタマイズで分割したテーブルがある場合に使用されます。[2] 終了行番号マスタデータの表示終了行を制御する領域です。テーブルカスタマイズで分割したテーブルがある場合に使用されます。[3] 最大取得件数マスタデータの最大取得件数を制御する領域です。テーブルカスタマイズで分割したテーブルがある場合に使用されます。[4] マスタデータ表示領域マスタデータを表示する領域です。テーブルカスタマイズで分割したテーブルがある場合に設定されます。分割していない場合、この領域は存在しません。[5] リスト式領域リスト式のデータ領域です。アプリ作成時に入力項目をリスト形式に設定した場合に値が設定されます。リスト形式の設定がない場合、この領域は存在しません。アクションセット
[1] マスタデータ取得マスタデータを取得するアクションセットです。テーブルカスタマイズで分割したテーブルがある場合に使用されます。













