Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


112 / 13197 ツリー ←次へ | 前へ→

【79685】稼働管理のExcel化(ブック保護等) りった 18/3/8(木) 9:40 質問[未読]
【79693】Re:稼働管理のExcel化(ブック保護等) γ 18/3/10(土) 15:04 発言[未読]
【79697】Re:稼働管理のExcel化(ブック保護等) りった 18/3/12(月) 12:45 質問[未読]
【79695】Re:稼働管理のExcel化(ブック保護等) 亀マスター 18/3/11(日) 12:15 発言[未読]
【79696】Re:稼働管理のExcel化(ブック保護等) りった 18/3/12(月) 12:27 お礼[未読]
【79701】Re:稼働管理のExcel化(ブック保護等) マナ 18/3/12(月) 20:49 発言[未読]
【79709】Re:稼働管理のExcel化(ブック保護等) りった 18/3/14(水) 12:30 お礼[未読]
【79710】Re:稼働管理のExcel化(ブック保護等) マナ 18/3/14(水) 12:43 発言[未読]

【79685】稼働管理のExcel化(ブック保護等)
質問  りった  - 18/3/8(木) 9:40 -

引用なし
パスワード
   派遣業務を担当する社員の稼働管理の自動化を検討しています。
現状、作業者(客先に派遣契約で常駐)がタイムシートに時刻を記載した後、(客先の)課長に捺印してもらっています。
単純にエクセルにオートシェイプを置いて捺印の代わりとした場合、あまりにも偽造しやすいです。
よって、担当者がタイムシートに対して出来る操作を時刻入力だけに限定し(ブックの保護)、
捺印用のXLSMファイル(※1)で課長に捺印してもらおうと思います。
捺印時の時刻をvery hiddenシートに保持しておき、時刻が書き換えられたら捺印を消す考えです。

保護系のツールはほとんど作ったことが無く、勝手が分からないので、
気を付けるべきポイントが有りましたらご教示ください。
また、もっといい方法が有ればご教示ください。

※1:捺印用のXLSMファイルで捺印操作をすると、タイムシートの捺印関数が呼び出される。
  その際引数としてパスワード(保護パスワードとは別)を渡す。
  課長が捺印パスワードを意識することはない。
  捺印用ファイルは極秘とし、作業者には見せない。

【79693】Re:稼働管理のExcel化(ブック保護等)
発言  γ  - 18/3/10(土) 15:04 -

引用なし
パスワード
   望まれる回答ではありませんが、少しだけ。

悪意あるユーザーを前提にし、それに対抗するということなら、
Excelは限界があるように思います。
例えば、マクロを前提にするでしょうが、
マクロ無効で開くことも可能です。
それへの対応策も考える必要があります。
パスワードすら脆弱性があるということも聞きます。

【79695】Re:稼働管理のExcel化(ブック保護等)
発言  亀マスター  - 18/3/11(日) 12:15 -

引用なし
パスワード
   タイムシートのファイルの方にマクロを組み込みたくない(マクロの有効・無効によって挙動が代わっては困る)ということであれば、以下のようなものを応用すればなんとかなる・・・かも。

ht tp://www.geocities.jp/chiquilin_site/data/050530_search.html

試してみようとしましたが、捺印の数だけ名前の定義が増える方法しか思いつきませんでした。

【79696】Re:稼働管理のExcel化(ブック保護等)
お礼  りった  - 18/3/12(月) 12:27 -

引用なし
パスワード
   回答ありがとうございます。


> タイムシートのファイルの方にマクロを組み込みたくない(マクロの有効・無効によって挙動が代わっては困る)ということであれば、
いえ。タイムシートがマクロ有りファイルになること自体に問題は有りません。

作業者が勝手に捺印できないように、捺印マクロは作業者が勝手に実行出来ないようにする必要が有ります。

【79697】Re:稼働管理のExcel化(ブック保護等)
質問  りった  - 18/3/12(月) 12:45 -

引用なし
パスワード
   回答ありがとうございます。

> 悪意あるユーザーを前提にし、それに対抗するということなら、
> Excelは限界があるように思います。
おっしゃる通りと思います。
ただ、現状の紙運用でも偽造は可能(※1)なので、
なんとなくの対策(※2)が出来ていればあとは作業者の良心に期待します。

※1 消せるボールペンで書いて、捺印後に改ざんする等
※2 一般ユーザ(マクロは記録したのをパラメータ変えたり、
  forで回したりする程度)がやぶれない程度の対策。

> 例えば、マクロを前提にするでしょうが、
> マクロ無効で開くことも可能です。
> それへの対応策も考える必要があります。
はい。そこを考えています。
VERRY HIDDENシートに、捺印時の時刻を保存しておき、
自社で集計する際に改ざんされていないかチェックすれば
とりあえずの対策にはなるか、それでは大穴があいているかを知りたいです。


> パスワードすら脆弱性があるということも聞きます。
そこはマイクロソフトのせいと言って逃げます。

自社上司も、毎月のチェック作業にうんざりしているので、
多少のことには目をつぶる雰囲気なのです。
とはいえザルではまずいのです。

【79701】Re:稼働管理のExcel化(ブック保護等)
発言  マナ  - 18/3/12(月) 20:49 -

引用なし
パスワード
   ▼りった さん:

承認したら、該当セルをロックするのではだめなのですか?

1)シート保護解除
2)承認と入力
3)セルをロック
4)シート保護

【79709】Re:稼働管理のExcel化(ブック保護等)
お礼  りった  - 18/3/14(水) 12:30 -

引用なし
パスワード
   回答ありがとうございます。
承認後にロックをかける発想は無かったです。
ただ、ロックの場合、承認後に間違いに気が付き修正する場合の手順がややこしくなりそうです。
ロックかけないやり方でうまくいかなかったら、参考にさせていただきます。

【79710】Re:稼働管理のExcel化(ブック保護等)
発言  マナ  - 18/3/14(水) 12:43 -

引用なし
パスワード
   ▼りった さん:

もちろん承認も承認取消もマクロですよ

112 / 13197 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free