アプリ版:「スタンプのみでお礼する」機能のリリースについて

エクセル2000である表を作成しました。
検索しやすいようにオートフィルタを設定しています。
ある列に関しては数式が入っている為間違って書き換えられないように
保護を掛けようと思ったのですがうまくいきません。
オートフィルタとの重複した設定は出来ないのでしょうか?

A 回答 (2件)

エクセル2000では、できないようです。


エクセル2002なら、シート保護に細かい設定ができます。
    • good
    • 0
この回答へのお礼

ありがとうございました。
2002なら簡単に出来るのかもしれませんね。
参考になりました。

お礼日時:2006/10/19 23:30

こんばんは。



Excel 2000では、マクロからの設定しかありません。

まず、オートフィルタを設定してから、シートを保護してください。
次に、Visual Basic Editor 画面(Alt + F11 )で開けて、左上端に、プロジェクト-VBAProject という窓の中に、ファイル名があって、そこに「Thisworkbook」 という文字があるはずですから、それをダブルクリックして、以下のコードを貼り付けます。後は、ブックを保存して、それをもう一度、ブックを開ければ、もう設定されています。

以下では、シート1(Sheet1)に設定するようになっていますから、違う場合は、With Sheet1 の行の部分を書き換えてください。

'ThisWorkbook モジュール
Private Sub Workbook_Open()
With Sheet1
 .Unprotect
 .EnableAutoFilter = True
 .Protect UserInterFaceOnly:=True
End With
End Sub
    • good
    • 0
この回答へのお礼

ありがとうございました。
そういうほ方法があるのですね。
大変勉強になりました。

お礼日時:2006/10/19 23:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!