Visual Basic 中不支援該型別
Visual Basic 不支援所有類型。 下列是錯誤的原因及解決方案︰
您嘗試在程式中使用 Visual Basic for Applications 中沒有對等專案的類型。 例如,Visual Basic 沒有指標或不帶正負號的整數類型,因此如果您嘗試從物件庫建立其中一種類型的變數,就會發生此錯誤。
在下列範例中,即使
Rainbow
可能是有效的結構,Visual Basic 如果包含 Visual Basic 無法辨識的類型,仍無法建立該類型的變數:Dim MyVar As Rainbow ' Causes error.
如果類型是物件程式庫中函式的有效 參數 類型,則此錯誤僅表示您無法在自己的程式碼中建立該類型的變數。 雖然您不能一律宣告具有目的檔中指定 之資料類型的 變數,但通常會有 Visual Basic 對等專案。
例如,雖然 Visual Basic 沒有指標類型,但您可以使用 AddressOf 運算子,將函式的指標傳遞至 API 函式。 此外,請檢查 Variant 類型的子類型。 您通常可以使用它們作為 Visual Basic 中未直接提供的對等類型。 不過,在某些情況下,Visual Basic 完全沒有對等專案。 例如,資料指標無法使用。
如需詳細資訊,請選取有疑問的項目並按 F1 (在 Windows 中) 或 HELP (在 Macintosh 上)。
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。