[[20200709162119]] 『各シートの閲覧権限』(eiko) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『各シートの閲覧権限』(eiko)

お世話になります。

ひとつのファイルに支店ごとのシートがあり、トップページに各支店のボタンがあります。
各支店のシートにはデータが入力されており非表示となっています。
トップページのボタンが仮に1〜10あるとすると、1を選択するとシート1に飛び、シートの保護を解除するパスワードを入力するとデータが再表示されるようになっています。
 
初心者なので、マクロの記録を使用し、各ボタンにマクロを登録していますが、マクロの数が支店分できてしまうので、まとめることはできるでしょうか。
やりたいことは自支店のデータしか見ることができないようにしたいです。

また、シートの保護を解除して再表示しているので、ブックの保護を最終版にしても完全な読み取り専用にはならず、編集ボタンで変更、上書き保存ができてしまいます。
似たような質問にはブックに分けるしかないとありましたが、やはり、それしかないでしょうか。

よろしくお願いします。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


Excelのパスワードによる制限は決して強力ではないし、それぞれの支店の人が同時更新したい事もあるだろうから、支店毎に別のブックにするのがベストですね。

ただ、それしかない訳では無く、マクロを使って全てのシート(1つは表示する必要があるので、メッセージだけ書いたダミーのシートを表示)を非表示にして、独自で作ったパスワード入力によって、該当するシートだけ表示、という処理にもできますよ。 複数からの同時編集はできませんけどね。
(マクロから xlVeryHidden 指定で非表示にすると、普通の人は表示状態に戻せないと思う)

思うのが、同じ会社に属する人の閲覧を制限する必要があるの?、という事。
誰でも読み書きできるようにすると、他支店の情報に悪さをする人でもいるのですか?、と尋ねたい。
(???) 2020/07/09(木) 18:30


???さん、ご回答ありがとうございます。

支店のシートには社内研修の個人の進捗状況が入っていて、各支店の教育担当者のみが閲覧し、修了していない者に期限内に修了するよう促すためのもので、管理の必要のない他支店の個人情報は閲覧できないようにしています。

今までこちらがデータを切り分けパスワードを掛けて各支店に送付していたのですが、誤送信等を防ぐため共有フォルダを作り各支店が閲覧できるようにしようと思っています。

役職や職種によって研修が違うので、かなりの数の研修があり、少しでも作業の手間を省くために1つのファイルでと思っておりましたが、やはり支店ごとのフォルダを作ってそこに切り分けて保存した方がよさそうですね。

お忙しい中、気に掛けてくださりありがとうございました。

(eiko) 2020/07/10(金) 09:02


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.