[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『シート保護状態でオートフィルタをかけたい』(らいち)
表の中のデータはオートフィルタをかけて、表の外側は編集出来ない ようにシート保護したいです。(excel2000、XP)
シート保護の際に、データのチェックを外すとオートフィルタが機能 しますが、その代わり、表の外側も編集可能となり困ってます。 データのチェックを入れると、オートフィルタが機能しなくなり困ってます。
どのように対処すれば良いのでしょうか。ご指導をお願いします。
簡単なごまかしコードですが、該当シートのモジュールに
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Application.Intersect(Target, Me.Range("A1:J10")) Is Nothing Then Me.Range("A1").Select End If End Sub
なんてすれば、A1:J10の範囲がオートフィルタ範囲として 他のセルを選択したらA1を選択するようになります。 範囲を持ったコピペなんかには対応できませんけど、とりあえず・・・程度なら?
(momo)Intersectが逆だったので修正(14:41)
(momo)さま、出来ました!有難う御座いました。(らいち)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.