[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『マクロで別シートから表示箇所のロックについて』(アル)
マクロで「A」シートからデータを抜き出して「B」シートに表示しています。
作業するスタッフが間違えて「B」シートの該当セルに入力とかを
してしまいそうで不安なのですが、ロックを掛けてしまうとマクロでの
表示自体も出来なくなってしまいます…。
セルにパターンなど色を付けることも考えたのですが、
そうなると印刷(カラー)した時に色も表示されてしまうので、
違うかなぁと思っています。
何か良い方法はありませんでしょうか?
< 使用 Excel:Excel2010、使用 OS:Windows10 >
該当ブックのThisworkbookモジュールに Private Sub Workbook_Open() Sheets("B").Protect userinterfaceonly:=True End Sub と入れておけば、マクロからの変更は受付け、手入力は受け付けないという保護ができます。 これは閉じて開くたびに無効になるので、開くたびに実行する必要があります。
https://msdn.microsoft.com/ja-jp/library/office/ff840611.aspx
こういうことではなかったら、ごめんなさい。
(稲葉) 2017/08/01(火) 19:03
どのようなマクロかわかりませんが、
2行追加してはどうでしょうか。
1)シート保護解除
2)現在のマクロ
3)シート保護
(マナ) 2017/08/01(火) 19:05
こういうのがあるんですね〜奥が深すぎて、面白いですね♪
ちなみに、シートの中に常に手入力をしないといけない箇所もある場合は、
そのセルのロックを外しておいて、上記のモジュールにすれば大丈夫でしょうか?
●マナさん
こちらでも出来そうです。ありがとうございます〜。
(アル) 2017/08/02(水) 10:12
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.