Excel: zoek naar tekenreeksen, letters en cijfers via VBA - Dat is hoe je het doet

Anonim

Hoe letters en cijfers te tellen met een macro

U kunt de functie "Bewerken - Zoeken" gebruiken om te zoeken naar specifieke teksten, cijfers, letters en cijferreeksen. U kunt ook een macro gebruiken om naar tekens in uw tabellen te zoeken.

De volgende macro vraagt de gebruiker naar een inhoud en zoekt naar deze inhoud in het eerder geselecteerde celbereik. Selecteer dus eerst een gebied in je tabel en activeer vervolgens de volgende macro:

Subtekens tellen ()
Dim ik zo lang
Dimpositie zo lang
Dim teken As String
Dim cel als bereik
Dim een As-string
Character = InputBox ("Welk teken wil je tellen?")
ik = 0
Voor elke cel in selectie
Positie = InStr (1, UCase (celwaarde), UCase (karakter))
Terwijl positie 0
ik = ik + 1
Positie = InStr (Positie + Len (karakter), Cell.Value, Character)
Wend
Volgende cel
a = MsgBox ("De string" & karakter & "werd" _
& i & "Tijden gevonden.", vbOKOnly, "Zoekresultaat")
Einde sub

In de eerste stap vraagt de macro in een venster naar welk teken je wilt zoeken in het gemarkeerde gebied:

Vervolgens wordt het celbereik doorzocht. Een resultatenvenster toont u hoe vaak het personage dat u zocht, werd gevonden:

De zoekopdracht is niet hoofdlettergevoelig. U kunt ook zoeken naar tekenreeksen die langer zijn dan een letter of cijfer. Naast letters kunt u ook zoeken op cijfers of combinaties van letters en cijfers.

Tip: Als u wilt weten hoe u macro's in Excel invoert en start, vindt u hier een korte beschrijving: http://www.exceldaily.de/excel-makros-vba/artikel/d/so-haben-sie -makros- in-excel-ein.html