アクセス修飾子 '<accessmodifier>' は有効ではありません。
更新 : 2007 年 11 月
Get ステートメント または Set ステートメント (Visual Basic) に、それらを含んでいるプロパティに指定されたアクセス レベルよりも制限の低いアクセス レベルが指定されています。
プロパティには常にアクセス レベルを指定できます。また、その最大 1 つのプロパティ プロシージャ (Get または Set) に、別のアクセス レベルを指定できます。ただし、プロパティよりも制限の高いアクセス レベルであることが必要です。たとえば、プロパティが Friend の場合、プロパティ プロシージャに Private は指定できますが、Public は指定できません。両方のプロパティ プロシージャにアクセス レベルを指定することはできません。
Error ID: BC31100
このエラーを解決するには
プロパティ プロシージャのアクセス レベルを、プロパティよりも制限の高いものにするか、アクセス修飾子自体を削除します。
Property ステートメント に制限の低いアクセス レベルを宣言し、プロパティ プロシージャの 1 つに、それよりも制限の高いアクセス レベルを宣言します。