Alla VBA -funktionen innehåller ett " $ " i namnet ger en sträng . Det finns flera sådana funktioner , alla har en dubblett funktion utan " $ " karaktär. Den största skillnaden mellan de två typer av funktioner är att funktionerna med de " $" teckensträngar återvändande. De utan "$" återvändande varianter , som lätt kan omvandlas till strängar . Chr $
Chr $ Funktionen returnerar en karaktär baserad på ASCII koden du skriver . Till exempel är ASCII-koden för ett mellanslag 32 . Skriva " Chr $ ( 32 ) " i Direktfönstret av VBA utvecklingsmiljön kommer att ge mellanslag .
Mid $ , Left $ , Right $
VBA Mid $ funktion låter dig extrahera en del av en sträng genom att ange startpositionen och längden på partiet . Till exempel , " Mid $ ( " hej ", 1 , 2 ) " kommer tillbaka delsträngen "honom . " Vänsterns $ och Right $ funktionerna extrahera sträng partier från vänster och höger sida av strängar .
Addera Trim $ , Ltrim $ , Rtrim $
använda Trimma funktioner VBA för att avlägsna vita rymden från användarens input och andra strängar . Blanktecken kan hindra din kod från att erkänna en sträng som giltiga . Den Trim $ Funktionen tar bort flikar och utrymmen från både vänster och höger sida av en ingång sträng och returnerar strängen minus det vita utrymmet . Ltrim $ och Rtrim $ tar bort blanktecken endast från vänster och höger sida av en indatasträngen .
Space $
VBA : s Space $ funktion skapar en sträng som består enbart mellanslag . Ange antalet platser du vill i funktionens enda argument . Till exempel , " Space $ ( 9 ) " returnerar en sträng av nio blanksteg .
Ucase $ , LCase $
När du måste se alla tecken av en sträng är skrivna med versaler , använder VBA : s " ucase $ " -funktion . Till exempel , " ucase $ ( " hej " ) " kommer att ge " HELLO . " Använd LCase $ konvertera alla tecken i en sträng till gemener .
Format $
format $ -funktionen kan du använda en numerisk formatering strängen till ett tal , som hjälper dig att avgöra vilka enheter ett antal är i. till exempel kommer följande kommando slår ett datum värde i standardformat till en längre datumformat .
Debug.Print format ( # 1966/12/01 # , " mmmm dd, åååå " ) Addera