Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

摘要

在 Microsoft Visual Basic 程式設計 System,應用程式版本中,當您將 CInt ()函數與無法轉換為數字的字串搭配使用時,您會收到下列錯誤訊息:

執行時間錯誤 "13":類型不相符

其他相關資訊

CInt 函數會將運算式轉換為整數。 您可以使用任何有效的數值或字串運算式,但字串運算式必須能夠轉換為數字。 Visual Basic 參照是您應該使用 CInt 函數而不是 Val 函數,以提供來自任何其他資料類型的國際感知轉換為整數。 不過,兩個函數的行為並不完全相同。當您使用 Val 函數傳回包含在字串中的數位時,只會傳回字串中的第一個數位字元。 雖然 Val 函數只會傳回字串運算式的數值部分,但是如果字串運算式無法評估為數字,CInt 函數就會傳回上述錯誤訊息。以下是 CInt 和 Val 函數所傳回的運算式與值的資料表。 Expression Value Returned -------------------------------------------- Val("1726 56th Ave NE") 172656 CInt("1726 56th Ave NE") Error message Val("asdf") 0 Cint("asdf") Error message Val("1,000") 1 CInt("1,000") 1000 Val("1.34") 1.34 CInt("1.34") 1 因為 Val 函數會在與包含0或無數位的運算式一起使用時傳回值0,所以您無法使用它來測試輸入字串是否為有效的數位。 不過,您可以在程式中使用 CInt 函數來判斷輸入字串是否為有效的數位。

參考

如需 CInt 函數的詳細資訊,請選擇 [Visual Basic 參考] 中的 [搜尋] 按鈕,然後輸入:

CInt

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×