VBA heeft een overvloed aan methoden die strings als argumenten , of dat de output strings als return waarden . Om te beginnen om deze methoden te organiseren om beter te lokaliseren die je nodig hebt voor uw programma's , kijk eerst naar de methoden van de klasse Strings . U kunt de methoden van deze klasse in te delen in de volgende categorieën : zoeken en vervangen methoden , methoden die delen van een string en methoden die nieuwe snaren genereren terugkeren . Zoeken en vervangen Methoden Verschillende VBA reeks methoden zoeken naar een tekenreeks binnen een andere tekenreeks. Sommige van deze methoden kunt u vervangende tekenreeksen opgeven . Methoden in deze categorie omvatten Instr , die de index van een tekenreeks binnen een andere tekenreeks retourneert . Bijvoorbeeld , " Instr ( " HelloThere " , " hello " ) " zal 1 Terug Gedeelten van een string terug , omdat " hallo " vindt plaats op 1 karakter van de string " HelloThere . " < Br > VBA touwtje methoden dat gedeelten van een andere tekenreeks zijn links en rechts , die sub - strings genomen vanaf het begin en einde van strings terug . Bijvoorbeeld , " links ( " hello " , 2 ) zal terugkeren " hij , ' want je argumenten om deze methode opgegeven de twee meest linkse karakters van " hello . " De Trim methoden , zoals LTrim , niet een numeriek argument te nemen . ze in plaats daarvan terug snaren ontdaan van witte ruimte , zoals spaties en tabtekens . Change String of Start New String De methode genaamd String is een voorbeeld van een VBA- touwtje methode die nieuwe snaren creëert of wijzigt een bestaande. Deze methode creëert een string met een herhaalde karakter . " String ( 3 , " a " ) , " bijvoorbeeld , retourneert de tekenreeks ' aaa ', omdat je je aangegeven willen een drie - tekenreeks die bestaat uit de letter " a ". de StrReverse methode is de omkering snaren . bijvoorbeeld , " StrReverse ( ' hallo ' ) " rendement " olleh . " Geval Methoden Sommige VBA reeks methoden veranderen het geval van personages . bijvoorbeeld UCase retourneert een tekenreeks die is hetzelfde als de input string , maar waarvan alle letters als hoofdletters . Gebruik LCASE converteren strings naar kleine letters . Let op dat Word VBA heeft " slimmere " benaderingen van het veranderen geval , zoals de "case" eigendom van de Range klasse , waarmee u tekst omzetten naar titel of zin case . String Methods in andere klassen < br > The strings klasse binnen VBA bevat slechts een klein deel van de complete collectie van VBA methoden die strings als argumenten of die terugkeer strings als uitgangswaarden . Bestudeer de klasse Range in Word VBA en de klasse Range in Excel VBA , zoals programmeurs gebruik maken van deze het meest . Let op dat dit twee verschillende klassen , ondanks hun gemeenschappelijke naam . beide Range klassen zijn veelgebruikte reeks methoden, zoals de " Replace " methode van Excel 's Range klasse , en de " Execute " -methode van het Woord de "Find "-klasse . Beide methoden zojuist genoemde vervang een snaar met een ander.
|