単票アプリの構成

「Excelからアプリを作成する」機能で作成された一覧表アプリの構成を説明します。
作成されたアプリの構成を知ることでアプリのカスタマイズがスムーズに行えます。

注意

このドキュメントは、新バージョンの単票アプリの構成について説明しています。

旧バージョンの単票アプリの構成については、[旧バージョン] 単票アプリの構成 を参照してください。

アプリの画面構成について

自動作成したアプリは下の図のように画面が構成されます。
アプリを起動するとはじめにメニュー画面が表示され、メニュー画面から各画面に移動します。
../../../../_images/img_01129.png

アプリを構成するシートについて

作成されたアプリには以下のシートが自動作成されます。
アプリは画面レイアウトになるシートとアプリを制御するためのシートで構成されます。
../../../../_images/img_02104.png

シート名 シートタイプ 役割
[アプリ名]_メニュー 画面レイアウト メニュー画面用シートです。この画面を起点に各画面へ移動します。
[取込シート]_ヘッダー情報一覧画面 画面レイアウト データの検索画面です。メイン画面に遷移する前にデータの選択を行います。
[取込シート] 画面レイアウト メイン画面用シート(取込シート)です。データの登録、更新、削除を行います。
[取込シート]_制御用_データ 部品 メイン画面の入力前データを保持するためのシートです。
[取込シート]_制御用_リスト 部品 メイン画面のリストボックスの値を保持するためのシートです。

メニュー画面用シートの内容

画面項目

../../../../_images/img_0383.png

[1] リンクボタン
各画面を表示するためのボタンです。
取込シート数分のボタンが作成されます。

アクションセット

../../../../_images/img_0474.png

[1] [シート]の表示
対象のシートを新規ウィンドウで開くためのアクションセットです。

検索画面用シートの内容

画面項目

../../../../_images/img_0569.png

[1] 検索ボックス
検索条件を入力するための領域です。

[2] 検索ボタン
データベースからデータを検索し、検索結果を表示するボタンです。

[3] 検索結果件数
一覧に表示している件数です。

[4] データ一覧
データベースから取得したデータを表示する領域です。

[5] 詳細表示ボタン
メイン画面を表示し、選択したデータの詳細を表示するボタンです。

[6] 削除ボタン
選択したデータをデータベースから削除するボタンです。

[7] コピー登録ボタン
選択したデータを複製し、メイン画面を表示するボタンです。

[8] 新規登録ボタン
データ未入力のメイン画面を表示し、新規にデータの登録を行うボタンです。

アクションセット

../../../../_images/img_0655.png

[1] 一覧表示
データベースからデータを取得するためのアクションセットです。

[2] 詳細表示
選択したデータの詳細をメイン画面に表示するためのアクションセットです。

[3] 削除
選択したデータをデーターベースから削除するためのアクションセットです。

[4] 新規登録
データ未入力のメイン画面を表示するためのアクションセットです。

[5] コピー登録
選択したデータを複製しメイン画面を表示するためのアクションセットです。

メイン画面用シートの内容

画面項目

../../../../_images/img_0751.png

[1] 再表示ボタン
データベースのデータを取得し、画面を更新するためのボタンです。

[2] 保存ボタン
編集内容を保存するためのボタンです。
編集内容がデータベースに反映されます。

[3] データ入力領域
アプリ作成のときに設定したデータ入力セルです。
データの表示およびデータを入力する領域になります。

アクションセット

../../../../_images/img_0848.png

[1] 初期表示
画面を開いた際にデータを表示するためのアクションセットです。

[2] 再表示
データベースからデータを取得し、画面を更新するためのアクションセットです。

[3] 保存
データベースに編集結果を反映するためのアクションセットです。

[4] 保存前処理
編集前と編集後のデータを比較し、各行について追加・更新・削除するか判定するアクションセットです。
このアクションセットは「保存」のアクションセットから呼び出されます。

[5] ヘッダー入力チェック処理
ヘッダ入力領域の入力チェックするアクションセットです。
このアクションセットは「保存」のアクションセットから呼び出されます。

[6] 明細入力チェック処理
明細入力領域(表部分)の入力チェックするアクションセットです。
このアクションセットは「保存」のアクションセットから呼び出されます。

[7] [アクションセット名]-前処理/後処理
「Excelからアプリを作成する」機能で作成されたアクションセットが実行される前または実行された後に呼び出される、ユーザーが独自のアクションを定義することができるアクションセットです。
単票アプリのメイン画面シートでは、以下のアクションセットが定義されています。
アクションセット名 説明
初期表示-前処理 「初期表示」のアクションセットが実行される前に呼び出されるアクションセットです。
初期表示-後処理 「初期表示」のアクションセットが実行された後に呼び出されるアクションセットです。
再表示-前処理 「再表示」のアクションセットが実行される前に呼び出されるアクションセットです。
再表示-後処理 「再表示」のアクションセットが実行された後に呼び出されるアクションセットです。
保存-前処理 「保存」のアクションセットが実行される前に呼び出されるアクションセットです。
保存-後処理 「保存」のアクションセットが実行された後に呼び出されるアクションセットです。

ちなみに

Excelファイルから自動生成したアプリの編集を実行した場合、アクションセットも自動的に再作成されますが、「[アクションセット名]-前処理/後処理」アクションセットは再作成されません。
メイン画面用シートのアクションセットに独自のアクションを追加したい場合は、「[アクションセット名]-前処理/後処理」アクションセットに記述してください。
Excelファイルから自動生成したアプリの編集については、アプリ編集後のシートの更新項目について を参照してください。

メイン画面用シートの変数領域と名前管理について

作成されたメイン画面用シートの非表示領域に変数領域が自動作成されます。
また、変数領域にアクセスするための変数と表領域に関する定数が、名前管理に自動的に設定されます。

変数領域

../../../../_images/img_1524.png

[1] アクション制御用の変数領域(A列~M列)
アクションの計算結果(現在のループ回数など)や計算の際の基準値に使用される領域です。
この領域はアクションで設定する領域のため、開発者が編集することはありません。

[2] 表領域(P列~R列)
表の入力列を制御するための領域です。
保存先のテーブルの各項目にどの列の内容を反映するか指定します。

名前管理

../../../../_images/img_1623.png

[1] アクション制御用の変数
変数領域に作成されたアクション制御用の変数のセルアドレスが定義されます。

[2] 表領域用定数
表の開始行や終了行、最大表示行数などの、表領域に関する定数が定義されます。

制御用シート(データ)

画面項目

../../../../_images/img_1134.png

[1] 編集前データ領域
編集前のデータが設定される領域です。
アプリを起動しメイン画面を開いた際にデータが設定されます。
データ保存時には、この領域のデータと比較し、変更のあるセルを判定します。

アクションセット

../../../../_images/img_1231.png

[1] ヘッダ検索
ヘッダ入力領域のデータを取得するアクションセットです。
このアクションセットはメイン画面から実行されます。

[2] シートの初期化
この領域のデータを初期化するためのアクションセットです。
このアクションセットはメイン画面から実行されます。

制御用シート(リスト)

画面項目

../../../../_images/img_1328.png

[1] 開始行番号
マスタデータの表示開始行を制御する領域です。
テーブルカスタマイズで分割したテーブルがある場合に使用されます。

[2] 終了行番号
マスタデータの表示終了行を制御する領域です。
テーブルカスタマイズで分割したテーブルがある場合に使用されます。

[3] 最大取得件数
マスタデータの最大取得件数を制御する領域です。
テーブルカスタマイズで分割したテーブルがある場合に使用されます。

[4] マスタデータ表示領域
マスタデータを表示する領域です。
テーブルカスタマイズで分割したテーブルがある場合に設定されます。
分割していない場合、この領域は存在しません。

[5] リスト式領域
リスト式のデータ領域です。
アプリ作成時に入力項目をリスト形式に設定した場合に値が設定されます。
リスト形式の設定がない場合、この領域は存在しません。

アクションセット

../../../../_images/img_1425.png

[1] マスタデータ取得
マスタデータを取得するアクションセットです。
テーブルカスタマイズで分割したテーブルがある場合に使用されます。