2016-07-04 21 views
0

Excel VBAを使用すると、ワークシートを複数の異なる変数、つまりユーザーがオートフィルタと並べ替えオプションを使用できるようにロックする方法を教えてください。複数の保護変数を使用してExcelワークシートを保護する

私はここまで得ている:

ワークシート( "シート1")パスワードの保護:。私は、ユーザーを許可するように、次は何を書くか= "パスワード"

: UN /ロックされたセルを選択し フォーマット列/行 ソート 使用オートフィルタ

+0

プロテクト解除lewisthegruffaloそれ私が – newguy

答えて

0

あなたが出会ったProtectで使用できる16個のパラメータがあり、ありがとうワークシートのhod。ここでは、このMSDN記事オフに基づいてコードサンプルです:

Option Explicit 

Sub LockSheet() 

    Dim ws As Worksheet 

    Set ws = ThisWorkbook.Worksheets(1) 

    ws.Protect Password:="Foo", _ 
     DrawingObjects:=True, _ 
     Contents:=True, _ 
     Scenarios:=True, _ 
     UserInterfaceOnly:=True, _ 
     AllowFormattingCells:=True, _ 
     AllowFormattingColumns:=True, _ 
     AllowFormattingRows:=True, _ 
     AllowInsertingColumns:=True, _ 
     AllowInsertingRows:=True, _ 
     AllowInsertingHyperlinks:=True, _ 
     AllowDeletingColumns:=True, _ 
     AllowDeletingRows:=True, _ 
     AllowSorting:=True, _ 
     AllowFiltering:=True, _ 
     AllowUsingPivotTables:=True 

End Sub 
+0

推測はあなたにロビンをありがとう! –

0

だけ@Robinによって与えられた答えに追加するには、ここにURLをあなたはそれが何の各読み取りに便利かもしれません、.PROTECT関数にありますいくつかは真であるとみなされ、あるものは偽であると仮定されます。

https://msdn.microsoft.com/en-us/library/office/ff840611.aspx

種類のよろしく、

+0

ありがとうルイス! Robinはすでにこのリンクを述べています。あなたがそれを言及した後、私は別の一見をして、私が使用するより有用な情報を見つけました。再度、感謝します! –

関連する問題