VBA CDec -funktion

Innehållsförteckning

Denna handledning visar hur du använder CDec VBA -funktionen.

CDec -funktion

VBA CDec Konvertera uttryck till decimal

VBA CDec -funktionen konverterar ett uttryck till en decimal datatyp. Decimal datatyp är faktiskt en undertyp av variantdatatypen.

12345678910 Sub CDecExample_1 ()MsgBox CDec (12.34000001)'Resultatet är: 12.34000001MsgBox CDec (10000000000012.3)'Resultatet är: 10000000000012.3MsgBox CDec (-0.00000000000001)'Resultatet är: -0.00000000000001MsgBox CDec (-12,34)'Resultatet är: -12,34Avsluta Sub

VBA CDec Konvertera strängar till decimaler

VBA CDec -funktionen kan användas för att konvertera strängar till decimaler om tecknen i strängen har en betydelse som tal.

12345678910111213141516171819 Sub CDecExample_2 ()Dim StrEx som strängStrEx = "112.112112"MsgBox CDec (StrEx)'Resultatet är: 112.112112StrEx = "112.3"MsgBox CDec (StrEx)'Resultatet är: 112,3StrEx = "11,2"MsgBox CDec (StrEx)'Resultatet är: 112, ignorerasStrEx = "$ 112,07"MsgBox CDec (StrEx)'Resultatet är: 112,07 $ ignorerasAvsluta Sub

VBA -programmering | Kodgenerator fungerar för dig!

VBA CDec Run-Time Error 13 Type Mismatch

Om du använder VBA CDec-funktion med strängar som innehåller icke-numeriska tecken eller tecken som inte har någon betydelse i numeriskt sammanhang kommer det att resultera i ett Run-Time-fel '13': Typmatchning.

1234567 Sub CDecExample_3 ()'Koden nedan resulterar i ett ERROR -meddelande'CDec kan inte hantera icke-numeriska teckenDim StrEx som strängStrEx = "Ab13"MsgBox CDec (StrEx)Avsluta Sub

VBA CDec Run-Time Error 6 Overflow

Om du använder VBA CDec-funktion med strängar som resulterar i ett värde som är mindre eller större än den förväntade decimalen kommer det att resultera i ett Run-Time-fel '6': Överflöde. Ett decimaltal bör vara mellan -7,9 E28 och +7,9 E28.

1234567 Sub CDecExample_4 ()'Koden nedan resulterar i ett ERROR -meddelande'CDec kan hantera nummer mellan -7,9 E28 och +7,9 E28Dim StrEx som variantStrEx = 8E+30MsgBox CDec (StrEx)Avsluta Sub

VBA CDec Regionala inställningar

VBA CDec -funktionen har olika beteendeomvandlande strängar med komma eller punkt. Den använder operativsystemets regionala inställningar för decimalavgränsare och siffraseparator.

12345678910111213141516 Sub CDecExample_5 ()Dim StrEx som strängStrEx = "1.0000009"MsgBox CDec (StrEx)'Om regionala inställningar har, som en grupperingsavgränsare då'Resultatet är: 19'Om regionala inställningar har, som en decimalavgränsare då'Resultatet är: 1.0000009StrEx = "1.0000009"MsgBox CDec (StrEx)'Om regionala inställningar har. som en gruppseparator då'Resultatet är: 19'Om regionala inställningar har. som decimalseparator då'Resultatet är: 1.0000009Avsluta Sub

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave