|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
「StiLL」デザイン情報084 「StiLL-]」とは! -27 |
|
|
便利な「StiLL-]」のシステムテンプレート システムブックについて |
|
セキュリティ権限設定 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ 「セキュリティ権限設定」テンプレートは、Excelブック内のデータやプログラムを保護する仕組みが作成されているテンプレートです。Excelの機能を利用し、セキュリティをより高める設定が簡単に作成可能となります。 |
|
|
A シート[プログラムSK]には、データが入力されているシートに保護をかけ、指定したシート以外を非表示にするプログラムが作成されています。このプログラムを参考に、ブックの情報を保護するプログラムを作成してください。 |
|
|
B シート[プログラムSK]に作成されている各ボタンを連続実行させてプログラムを完成させます。完成したプログラムは、自動実行の機能に組み込んで使用してください。 |
|
|
|
|
対応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の機能でセキュリティ向上。情報・プログラムの保護等の設定が可能です。 |
|
|
|
|
ある場所 |
メニュー [StiLL] →
[システムテンプレート] → [システムブック] |
|
|
|
|
|
|
特徴・目的 |
|
|
Excelブック内のデータやプログラムを保護する仕組みが作成されているテンプレートです。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
できる事・便利な点 |
|
|
Excelの情報保護、プログラムの保護等設定が可能です。 |
|
|
Excelの機能を利用し、セキュリティをより高める設定が簡単に作成可能となります。 |
|
|
|
|
|
|
|
|
|
A シートに保護をかけ、指定したシートを非表示にするプログラムが作成済みです。 |
|
|
|
|
|
|
このテンプレートは、下記のシートから構成されています。 |
|
|
|
|
|
シート名 |
用 途 |
|
|
4月 |
売上の明細データを入力するシートです。各月のシートに入力していきます。 |
|
|
5月 |
|
|
6月 |
|
|
7月 |
|
|
8月 |
|
|
9月 |
|
|
10月 |
|
|
11月 |
|
|
12月 |
|
|
1月 |
|
|
2月 |
|
|
3月 |
|
|
0DATA |
ピボットテーブルで月別の集計表を作成する際に使用するダミーデータを格納するシートです。
ピボットテーブルで月別の集計表を作成すると、データが入力されていない月は集計表上に表示されません。そのため、このシートにあるダミーデータを含んだデータで集計することで、データが入力されていない月も集計表上に表示させるようにします。 |
|
|
|
|
|
|
|
|
|
|
|
|
4月〜 |
4月〜3月の各シートのデータを統合したデータを格納するためのシートです。 |
|
|
|
|
0dataWORK |
シート[0DATA]にセットするダミーデータを作成するシートです。 |
|
|
LIST |
社員名・商品名・所属・得意先等のマスタデータを出力するシートです。 |
|
|
|
|
Pシート1月 |
シート[0dataWORK]からシート[0DATA]へデータを追記するプログラムが作成されています。 |
|
|
|
|
プログラムSK |
シートの表示・保護を行うプログラムが作成されています。 |
|
|
STILLAUTO |
画面制御・ブックを開いたときの自動実行を制御します。 |
|
|
STILLEND |
システム終了・システム初期化プログラムを作成します。 |
|
|
Sheet1 |
ダミーで表示するシートです。 |
|
|
|
|
|
このような構成となっているブックについて、 |
|
|
|
|
|
・指定したシートを非表示にする |
|
|
・データの入力されているシートに保護をかける |
|
|
|
という制御を行うプログラムが、シート[プログラムSK]に作成されています。 |
|
|
テンプレートをカスタマイズしない状態で、シート[プログラムSK]の上のほうにある連続実行ボタンを押すと、 |
|
|
[Sheet1]のみが表示され、その他のシートが非表示になります。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
このプログラムを参考に、ブックの情報を保護するプログラムを作成してください。 |
|
|
|
|
|
B シート表示・非表示制御プログラムの実行内容。自動実行の機能に組み込んで使用してください。 |
|
|
|
|
シート[プログラムSK]に作成されているプログラムの実行内容は下記の通りです。 |
|
|
|
1. ブック内のシート名を取得する |
|
|
セルリンクボタン「BtPasteSheetName」で、ブック内のシート名を出力します。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
上記のボタンでシート名を出力したら、シート名が出力されている列の左隣の列(H列)にある[FLAG]の項目に、 |
|
|
非表示にしたいシート名のところに、上から順に1,2,3…と番号を振っておきます。 |
|
|
表示したままでもよいシート名のところは空白にしておきます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
注意 |
|
|
[FLAG]の項目に番号を振った後は、シートの順番を変更しないようにしてください。 |
|
|
|
|
|
2.シートの表示・非表示を制御する |
|
|
1番目のセルリンクボタン[BtSheetVisible]では、[FLAG]の項目に番号を振ったシートに対して、 |
|
|
表示されているシートは非表示に、非表示のシートは表示するように設定されています。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
次のボタンでは、必ず非表示にするシート(プログラムSK・STILLAUTO・STILLEND)を非表示にします。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
その次のボタンでは、ダミーのシート(Sheet1)を表示するようにします。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.シートの保護をかける |
|
|
データが入力されているシートに保護をかけます。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
セルリンクボタン「BtProtect」を |
|
|
|
|
保護をかけるシートの数だけ |
|
|
|
|
繰り返し実行 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
上図のボタンを実行する前に、シート保護を解除するボタンを実行します。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
セルリンクボタン「BtUnProtect」を |
|
|
|
|
保護を解除するシートの数だけ |
|
|
|
|
繰り返し実行 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
これらのボタンを「ボタン連続実行」機能で連続実行させるとプログラムが完成します。 |
|
|
完成したプログラムは、自動実行の機能に組み込んで使用してください。 |
|
|
|
|
|
|
|
|
|
Copyright(C)
アイエルアイ総合研究所 無断転載を禁じます |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|