[[20170801175726]] 『マクロで別シートから表示箇所のロックについて』(アル) ページの最後に飛ぶ

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

 

『マクロで別シートから表示箇所のロックについて』(アル)

マクロで「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.