2016-07-26 8 views
0

ヘッダ行にフィルタを使用して、ユーザがフィルタに基づいてデータを選択できるようにしようとしています。しかし、最終的には、ユーザーがデータを乱したり変更したりしないように、以下のようにVBAコードでシート全体を保護しています。保護されたシートでフィルタを使用する

ワークシートのワークシートの最初の行のみをフィルタを有効にして保護を解除する方法についてのご意見はありますか?

Worksheets("Data").Protect Password:="125393" 

     Application.ScreenUpdating = True 
     Application.DisplayAlerts = True 
+0

私の答えで動作するかどうか教えてください! – jsanchezs

答えて

1

これを試してみてください:

With ActiveSheet 
    .Protect Password:="125393", AllowFiltering:=True 
    .EnableSelection = xlUnlockedCells 
End With 

はそれが役に立てば幸い!

+0

うん、それは働いた!ありがとうございます – Swathi

+0

@Swathi Great!、同じ疑問を持っている人は誰でもそれを使うことができるので、回答を正しいものとしてマークすることを忘れないでください – jsanchezs

関連する問題