|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
「StiLL」デザイン情報078 「StiLL-]」とは! -21 |
|
|
便利な「StiLL-]」のシステムテンプレート 開発用(Excel)について |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@
「Excel入力・検索・削除」テンプレートはExcelシートをデータベースとしてデータを入力・検索・修正・削除するシステムのテンプレートです。Excelシートをデータベースとしていますので、データベースに関する特別が知識がなくても管理ができます。 |
|
|
A テンプレートは基本的な機能を使うために必要なシートがセットになっていますので、カスタマイズして作成します。なお、ブックを開いたときに画面を制御するなどを自動実行させるため、StiLLのシステムテンプレート「STILLAUTO」を追加してください。 |
|
|
B 入力データのエラーチェックにはExcelの「データの入力規則」が使えます。数式で条件を設定することができますので、細かいチェックも可能です。StiLLの「複数セル値セット」を使うと、数式を使わずにフォームに入力したデータを1行にまとめられます。 |
|
|
|
|
対応Ver.
:「StiLL-]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std |
|
|
対応Ver.
:「StiLL-]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std |
|
|
対応Ver.
:「StiLL-]」Ver1.0以降
対応種類:StiLL Dev・Pro・Std |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ 入力・検索・削除のシステムがワンセットになった「Excel入力・検索・削除」テンプレート |
|
|
|
|
今回から4回にわたり、StiLLの「システムテンプレート」の「開発用(Excel)」タブにあるテンプレートをご紹介します。 |
|
|
「開発用(Excel)」タブのテンプレートは、Excelシートのデータを活用したシステムを作成する際に使うと便利な |
|
|
テンプレートです。 |
|
|
|
今回は「Excel入力・検索・削除」テンプレートをご紹介します。 |
|
|
|
|
ある場所 |
メニュー [StiLL] →
[システムテンプレート] → [開発用(Excel)] |
|
|
|
|
|
|
特徴・目的 |
|
|
Excelシートをデータベースとして、そのデータを入力・検索・修正・削除するシステムのテンプレートです。 |
|
|
同じブック内にデータベースとなるシートがあり、そのシートにデータを追加登録したり、指定した条件のデータを |
|
|
検索し、そのデータを修正・削除できるシステムとなっています。 |
|
|
|
|
|
システムブックのシートに直接データを登録するため、大人数で同時に利用することはできませんが、 |
|
|
データベースを作成するよりはデータの管理が簡単になります。 |
|
|
|
|
|
【システム概要図】 |
|
|
|
|
|
|
データ登録画面 |
|
|
|
|
@ |
データ登録画面に入力したデータを、 |
|
|
|
|
同一ブック内の[DB]シートに追加 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[DB]シート |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
B検索したデータを修正し、[DB]シートの |
|
|
データを更新 |
|
|
または検索したデータを[DB]シートから |
|
|
削除 |
|
|
|
|
データメンテナンス画面 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Aデータメンテナンス画面で |
|
|
|
|
指定した条件のデータを検索、 |
|
|
|
|
画面上に表示 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
できる事・便利な点 |
|
|
Excelシートをデータベースとしていますので、データベースに関する特別な知識がなくても管理ができます。 |
|
|
必要なシートがセットになっていますので、作成したいシステムにあわせてカスタマイズしてください。 |
|
|
入力・検索・削除・更新の主要なプログラムはサンプルを作成してありますので、サンプルを参考にして |
|
|
実際のプログラムを作成してください。 |
|
|
|
|
|
|
|
A 基本的な機能を使うために必要なシートをセット。カスタマイズして作成してください。 |
|
|
|
|
|
|
「Excel入力・検索・削除」テンプレートには以下のシートがセットされています。 |
|
|
基本的な機能を使うために必要なシートがセットされていますので、これらのシートをカスタマイズしてシステムを |
|
|
作成していきます。 |
|
|
|
シート名 |
説明(用途など) |
|
|
前画面に戻る |
データ登録画面のサンプルです。このサンプルを参考にして[入力画面]シートに入力フォームを作成してください。 |
|
|
|
|
システムが完成したらこのシートは削除してください。 |
|
|
説明 |
このテンプレート内にあるシートの説明です。 |
|
|
入力画面 |
データ登録画面を作成するシートです。 |
|
|
[前画面に戻る]シートを参考にして入力フォームを作成してください。 |
|
|
SYSDATAE |
このブックの基本情報を設定するシートです。 |
|
|
※使い方の詳細は下記のバックナンバーをご覧ください。 |
|
|
【バックナンバー065】 「StiLL-]」とは! -8 |
|
|
VERDIALOG |
バージョン情報を表示するダイアログが作成してあるダイアログシートです。 |
|
|
※使い方の詳細は下記のバックナンバーをご覧ください。 |
|
|
【バックナンバー075】 「StiLL-]とは!
-18 |
|
|
EPシートA |
データ登録画面で使用するプログラム機能を作成するシートです。 |
|
|
ブックを開いたときに自動実行するプログラムと、データ登録機能のプログラムの |
|
|
サンプルが作成されています。 |
|
|
EWORK |
入力画面に入力されたデータから、[DB]シートに更新するためのデータを生成する |
|
|
中間WORKシートです。 |
|
|
DB |
データベースとなるシートです。 |
|
|
このシートにあるデータを検索・更新・削除したり、データを新規登録します。 |
|
|
保守画面 |
データメンテナンス画面となるシートです。 |
|
|
EPシートB |
データメンテナンス画面で使用するプログラム機能を作成するシートです。 |
|
|
検索・削除・データ更新の各サンプルプログラムが作成されています。 |
|
|
EWORK2 |
検索結果を[DB]シートから抽出するための中間WORKシートです。 |
|
|
|
なお、ブックを開いたときに画面制御等を自動実行させるためには「STILLAUTO」テンプレートが必要です。 |
|
|
※「STILLAUTO」テンプレートの詳細は下記のバックナンバーをご覧ください。 |
|
|
【バックナンバー064】 「StiLL-]」とは! -7 |
|
|
|
|
|
機能を追加するなど、他にシートが必要な場合はStiLLの「システムテンプレート」等を使ってシートを追加して |
|
|
ください。 |
|
|
|
|
B カスタマイズのポイントをご紹介。ご自分で作成するシステムにもぜひご活用ください。 |
|
|
|
|
「Excel入力・検索・削除」テンプレートをカスタマイズする上でのポイントをご紹介します。 |
|
|
このテンプレートだけでなく、ご自分でシステムを作成する際にも活用してみてください。 |
|
|
|
[入力画面]シート |
|
|
入力項目を作成していきます。 |
|
|
データを入力するセルの色を薄いクリーム色(アイボリー)として入力可能なセルであることを明確にしておくと、 |
|
|
ユーザーにわかりやすい画面になります。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
またシートに保護をかけたときに、データを入力するセルは選択・入力可能な状態にしなくてはなりません。 |
|
|
[セルの書式設定]でロックを解除しておくと、シートに保護をかけたときも選択・入力が可能になります。 |
|
|
※「シート保護」ボタンの設定で、[セル選択方法]を「ロック解除セルの選択可」にしてください。 |
|
|
|
[セルの書式設定]ダイアログ |
|
「シート保護」ボタンの設定画面 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
入力されたデータのエラーチェックをしたい場合は、Excel機能の「データの入力規則」を使うと簡単です。 |
|
|
[入力値の種類]を「ユーザー設定」とすると、数式で設定した条件に一致するデータのみが入力可能に |
|
|
なりますので、よりきめ細かいエラーチェックを行うことができます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[データの入力規則]機能では、エラーチェックの他にもいろいろな設定ができるようになっています。 |
|
|
|
セルを選択したときに入力モードを切り替える → [日本語入力]タブ |
|
|
|
|
|
セルを選択すると、 |
|
|
|
|
[日本語入力]が「オン」のとき
→ ひらがな |
|
|
|
|
|
|
|
|
|
[日本語入力]が「オフ」のとき
→ 直接入力 |
|
|
|
|
|
|
|
|
|
入力モードが自動的に切り替わります。 |
|
|
|
|
|
|
|
|
|
セルを選択したときにガイドを表示する → [入力時メッセージ]タブ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
参考 |
|
|
弊社配信の「Excelメールサービス」で、[データの入力規則]機能のいろいろな使い方をご紹介しています。 |
|
|
下記URLからバックナンバーを検索してご覧ください。 |
|
|
|
|
|
|
http://www.still.co.jp/excel/backnumber.html |
|
|
|
[EWORK]シート |
|
|
[EWORK]シートには、入力画面に入力したデータから[DB]シートに更新するためのデータを生成します。 |
|
|
|
更新するデータは[入力画面]シートのセルにリンクさせて作成する方法もありますが、 |
|
|
StiLLのボタン機能「複数セル値セット」を使うと、数式を使わずにデータをセットすることができます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
「複数セル値セット」機能の詳細については、下記の「StiLLヘルプ」をご覧ください。 |
|
|
|
[StiLLヘルプ] → [StiLLボタンヘルプ] → [基本機能メニュー] →
[セル関連コマンド] → |
|
|
複数セル値セット
(MakeBtSetMultiCell) |
|
|
|
|
|
|
|
[EPシートA]・[EPシートB]シート |
|
|
入力・検索・削除・更新の各プログラムのサンプルがシートの右側に作成されていますので、サンプルプログラムを |
|
|
参考にして実際のプログラムを作成してください。 |
|
|
プログラムの構造だけでなく、修正・変更のときに実行内容が理解しやすくなるように、シートへのまとめ方も |
|
|
参考にして下さい。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
注意 |
|
|
|
|
サンプルプログラムはプログラムを作成していただく際の参考として作成してあるもので、完璧なプログラムでは |
|
|
ありません。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Copyright(C)
アイエルアイ総合研究所 無断転載を禁じます |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|