'<propertyname>' を、プロパティ 'Let' として COM に公開することはできません

更新 : 2007 年 11 月

エラー メッセージ

'<propertyname>' を、プロパティ 'Let' として COM に公開することはできません。'Let' ステートメントを使用すると、Visual Basic 6.0 から、オブジェクト以外の値 (数値や文字列など) をこのプロパティに代入できなくなります。

COMClassAttribute 属性ブロックを使用しているクラスで、Object データ型の Public プロパティが宣言されています。Visual Basic 6.0 のプログラムでは、このプロパティに Variant としてアクセスできますが、Set ステートメントによってプロパティに代入できるのはオブジェクト参照だけです。Let ステートメントを使用して値型を代入することはできません。

既定では、このメッセージは警告です。警告を非表示にする方法や、警告をエラーとして扱う方法の詳細については、「Visual Basic での警告の構成」を参照してください。

Error ID: BC42102

この警告に対処するには

  • このクラスを使用する Visual Basic 6.0 ユーザーに、このプロパティで Let ステートメントは使用できないことを通知することを検討します。

参照

概念

既定のプロパティの変更点 (Visual Basic 6.0 ユーザー向け)

Visual Basic で使用される属性

属性の適用

参照

Property ステートメント

Public (Visual Basic)

オブジェクト型 (Object)

ComClassAttribute クラス