「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) アイエルアイ総合研究所 無断転載を禁じます