Hvordan bruke ANTALL.HVIS i VBA

Microsofts Visual Basic for Applications er et programmeringsspråk som selskapet tilbyr for Microsoft Office-programmer, som Microsoft Excel. Språket inneholder sine egne kommandoer som du må bruke for å manipulere data, men hvis du bruker VBA-kode på data i et Excel-regneark kan du også bruke regnearkfunksjoner, som ANTALL.HVIS, SUMIF eller VLOOKUP. Den application.worksheet objekt lar VBA til å forstå og bruke Excel-funksjoner.

Bruksanvisning

1 Åpne en Excel 2010-regneark. Klikk på "Utvikler" fanen på toppen av skjermen, og klikk deretter på "Visual Basic" -knappen på venstre enden av båndet.

2 Høyreklikk på "Ark1" på venstre kolonne i VBA konsollen. Beveg musen over "Sett inn" og velg "Module". Klikk på modulen som vises under regnearkene i kolonnen.

3 Klikk på høyre side av skjermen for å begynne å lage din VBA-kode. Enter "Sub xxxx ()", der "xxxx" er navnet du ønsker å gi din makro. Trykk "Enter" og "End Sub" kommando vil bli lagt til automatisk.

4 Skriv "Dim x som Double" for å sette opp en variabel. Den ANTALL.HVIS-funksjonen må returnere en verdi til noe, så du blir nødt til å sette opp minst én variabel i koden. ANTALL.HVIS vil naturlig returnere en verdi i "Double" form, så det er skjemaet du skal gi din variabel. Trykk "Enter" for å få tilgang til neste linje.

5 Skriv inn følgende linje i koden din:

x = Application.WorksheetFunction.CountIf (celler, 1)

Den "celler" serien vil søke gjennom alle brukte celler på regnearket. Hvis du trenger et bestemt område, kan du endre "celler" til "Range (" A: A ")", hvor "A: A" er det området du ønsker å søke etter. "1" i denne koden vil søke etter nummer 1. Du kan endre dette til så mange du vil, eller en hvilken som helst streng, så lenge du encase strengen i anførselstegn. I tillegg kan du bruke større eller mindre enn skilt, "<" eller ">", med et nummer, men du må da legge inn nummeret og skiltet i anførselstegn.