Foutbericht met de functie CInt (): typen komen niet overeen

Samenvatting

Als u in Microsoft Visual Basic programmeer System toepassingen Edition gebruikmaakt van de functie CInt () met een tekenreeks die niet kan worden omgezet in een getal, wordt het volgende foutbericht weergegeven:

Runtimefout ' 13 ': type komt niet overeen

Meer informatie

Met de functie CInt wordt een expressie geconverteerd naar een geheel getal. U kunt elke geldige numerieke expressie of tekenreeksexpressie gebruiken, maar de tekenreeksexpressie moet kunnen worden omgezet in een getal. In de Visual Basic-verwijzing wordt aangegeven dat u de functie CInt moet gebruiken in plaats van de functie Val, zodat u internationale detecties van andere gegevenstypen naar gehele getallen kunt opgeven. De twee functies werken echter niet exact hetzelfde. Wanneer u de functie Val gebruikt om de getallen in een tekenreeks te retourneren, worden alleen de eerste numerieke tekens in de tekenreeks als resultaat gegeven. Terwijl de functie Val alleen het numerieke deel van een tekenreeksexpressie retourneert, retourneert de functie CInt het foutbericht hierboven als de tekenreeksexpressie niet kan worden geƫvalueerd als een getal. Hieronder ziet u een lijst met expressies en waarden die worden geretourneerd door de functies CInt en 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 Aangezien de functie Val de waarde 0 als resultaat geeft als deze wordt gebruikt met een expressie die 0 of geen getallen bevat, kunt u deze niet gebruiken om te testen of een invoerreeks een geldig getal is. U kunt echter de functie CInt in een procedure gebruiken om te bepalen of een invoerreeks een geldig getal is.

Verwijzingen

Als u meer wilt weten over de functie CInt, kiest u de knop Zoeken in de Visual Basic-verwijzing en typt u het volgende:

CInt

Meer hulp nodig?

Uw vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Microsoft insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagenten.

×