要件に応じて数枚のシートがあるワークブックを持っています。このワークブックでは、マクロを使用し、特定のセルと列をロックするために、保護解除と保護のオプションを使用しました。私のマシンではすべて正常に動作しますが、SharedWorkBookとして作成すると、特にThisWorkBook.Sheets( "PSE")。 UnprotectおよびThisWorkBook.Sheets( "PSE")。Protectステートメントでエラーが発生します。その代わりに、ThisWorkBook.Sheets( "PSE")。 UnprotectSharingとThisWorkBook.Sheets( "PSE")。ProtectSharingを使用しました。今でも私はそれらの行でエラーが発生しています。
Sub SheetHider()
ThisWorkbook.Sheets("SheetA").UnprotectSharing
Cuser = ThisWorkbook.Sheets("SheetA").Range("A2").Value
エラーは
ランタイムエラー「438」です。オブジェクトはこのプロパティまたはメソッドをサポートしていません。
私の要件: 1)UnprotectステートメントとProtectステートメントを使用する必要があるように、Macros、Lockingプロパティを使用する必要があります。これらは、SharedWorkBookとして作成するときに機能するはずです。
私はこれを1週間多くのサイトで検索してきました。少なくとも、これを行うためのいくつかの選択肢を教えてください。
どんな助けでも大歓迎です。ありがとう