この型は Visual Basic ではサポートされていません

Visual Basic で一部の型がサポートされていません。 このエラーの原因と解決策を次に示します。

  • プログラムで、Visual Basic for Applicationsで同等の型を使用しようとしました。 たとえば、Visual Basic にはポインター型または符号なし整数型がないため、オブジェクト ライブラリからこれらの型の 1 つの変数を作成しようとすると、このエラーが発生します。

    次の例では、 Rainbow 有効な構造体であっても、Visual Basic に認識されない型が含まれている場合、その型の変数を作成できません。

      Dim MyVar As Rainbow    ' Causes error. 
    

    型がオブジェクト ライブラリ内の関数の有効な パラメーター 型である場合、このエラーは、独自のコードでその型の変数を作成できないことのみを意味します。 オブジェクトのドキュメントで指定された データ型 を使用して変数を宣言できるわけではありませんが、多くの場合、Visual Basic と同等のものがあります。

    たとえば、Visual Basic にはポインター型はありませんが、 AddressOf 演算子を使用して API 関数に関数へのポインターを渡すことができます。 また、 バリアント 型のサブタイプを確認します。 多くの場合、Visual Basic では直接提供されない型と同等の型として使用できます。 ただし、場合によっては、Visual Basic には同等のものはありません。 たとえば、データ ポインターは使用できません。

詳細については、該当する項目を選択し、F1 キー (Windows の場合) または HELP (Macintosh の場合) を押してください。

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。