Home > web > シート保護とオートフィルター

シート保護とオートフィルター

  • 2008-06-19 (Thu) 00:05
  • web
またまたEXCEL関連で。
作成した集計マクロで、シート保護をしたシートのオートフィルターができないことが判明。

対処法をいろいろ検索して調べてみてActiveSheet.Unprotect 、Protect で保護を解除、設定する方法や、EnableAutoFilter、AllowFiltering など試してみましたがエラーばっかりでなかなかうまくいきませんでした。

根気よく調べてみると、オートフィルターの使える状態でシート保護はできているけど、マクロを使ってのオートフィルター操作ができないことが判明。
そこでUserInterfaceOnly にTrue を指定してマクロからの操作ができるようにしました。
この設定は一度してしまえばそれでOKかと思っていたら、有効なのはブックを閉じるまでの間だけだったので、この設定自体
Set sheet1 = Worksheets("手数料表")
sheet1.Protect Password:="*****", AllowFiltering:=True, _
UserInterfaceOnly:=True
として直接集計マクロに書き加えました。

これでようやく解決しました。
(注:Excel2003で作成)
Comment Form

Trackback : No Trackbacks

TrackBack URL for this entry
トラックバックの際は上記 URL をクリック、コピーしてご利用ください。
シート保護とオートフィルター from ChaBlog
Trackbacks
このエントリにトラックバックはありません
もしあなたのブログがトラックバック送信に対応していない場合にはこちらのフォームからトラックバックを送信することができます。

Home > web > シート保護とオートフィルター

Search
Links
Feeds

Page Top