Excel VBA-valgseiendom
VBA-valg brukes til å velge området fra Excel-regnearket. Vi kan gjøre hva som helst og hva som helst med det valgte sortimentet. Men mens vi bruker VBA-valg, vil vi ikke se listen over funksjoner vi vil utføre der vi kan velge hvilke som helst etter vårt behov. For dette må vi skrive den tingen manuelt, og den skal være riktig. Så mens vi bruker VBA-valg, må vi sørge for at vi bruker riktig funksjon for å unngå noen form for feil.
Hvordan bruke utvalgseiendom i Excel VBA?
Nedenfor er de forskjellige eksemplene du kan bruke Selection-egenskapen i Excel ved å bruke VBA-kode.
Du kan laste ned denne VBA-utvalget Excel-malen her - VBA-utvalget Excel-malenExcel VBA-valg - eksempel # 1
I dette eksemplet vil vi se en veldig enkel metode for å anvende VBA Selection. Følg trinnene nedenfor for dette:
Trinn 1: Gå til VBA-vinduet og åpne en ny modul fra listen over Sett inn-menyen som vist nedenfor.
Trinn 2: Skriv nå underkategorien for VBA-valg i den nyåpnede modulen som vist nedenfor.
Kode:
Sub VBASelection () Slutt Sub
Trinn 3: Velg hvilket som helst område med celler. Det kan være et vilkårlig eller spesifikt utvalg av celler ved hjelp av Select- kommandoen.
Kode:
Sub VBASelection () Range ("A1: C3"). Velg End Sub
Trinn 4: Nå vil vi prøve å sette inn litt tekst i det valgte celleområdet. For dette i neste kodelinje, skriv Selection.Value. Dette brukes til å velge celler for å sette verdien inn.
Kode:
Sub VBASelection () Range ("A1: C3"). Velg Selection.Value End Sub
Trinn 5: Til slutt vil vi skrive en hvilken som helst tekst som vi ønsker å se i det valgte celleområdet. La den teksten være "Excel VBA-valg".
Kode:
Sub VBASelection () Range ("A1: C3"). Velg Selection.Value = "Excel VBA Selection" End Sub
Trinn 6: Kjør nå koden ved å klikke på Spill-knappen som er plassert under menylinjen som vist nedenfor.
Vi vil se, fra celle A1 til C3, har den valgte tekstverdien blitt satt inn, og helheten er også valgt.
Excel VBA-valg - eksempel # 2
I dette eksemplet vil vi se hvordan Offset-funksjonen vil fungere sammen med VBA-valg. Følg trinnene nedenfor for å gjøre dette:
Trinn 1: Skriv underkategorien til VBA-valg som vist nedenfor.
Kode:
Sub VBASelection2 () Slutt Sub
Trinn 2: Velg celleområdet etter ditt behov, ellers kan vi holde av ved å bruke det samme området med celler som vi hadde sett i eksemplet ovenfor.
Kode:
Sub VBASelection2 () Range ("A1: C3"). Velg Slutt Sub
Trinn 3: Velg nå Offset-funksjon sammen med Valg som vist nedenfor. Med denne offsetfunksjonen vil vi prøve å forskyve eller flytte valget fra neste matrise.
Kode:
Sub VBASelection2 () Range ("A1: C3"). Velg Valg. Offset End Sub
Trinn 4: Velg deretter offsetplasseringen der vi vil flytte valgfeltet fra områdeceller A1 til C3. La oss prøve å flytte den med 1 rad og 1 kolonne vekk fra gjeldende posisjon.
Kode:
Sub VBASelection2 () Range ("A1: C3"). Velg Selection.Offset (1, 1). Velg End Sub
Trinn 5: Kjør koden igjen ved å trykke på F5-tasten eller ved å klikke på Spill-knappen.
Vi vil se, nå vil vårt nye utvalg være fra celle B2 til D4 som vist nedenfor. Og vi hadde brukt Select-kommandoen slik at området er i en aktuelt valgt modus.
Excel VBA-valg - eksempel # 3
I dette eksemplet vil vi se hvordan vi kunne bruke og endre cellens interiørfarge ved hjelp av VBA Selection. Følg trinnene nedenfor for å gjøre dette:
Trinn 1: Skriv underkategorien til VBA-valg eller i hvilket som helst navn som du velger, som vist nedenfor.
Kode:
Sub VBASelection3 () Slutt Sub
Igjen, vil vi fortsette å bruke det samme området med celler som vi har sett tidligere med den samme innsatte teksten.
Trinn 2: Velg området for ønsket celle, som er fra celle A1 til C3 her.
Kode:
Sub VBASelection3 () Range ("A1: C3"). Velg Slutt Sub
Trinn 3: Nå for å endre interiørfargen på en hvilken som helst celle, må vi bruke Interior.Color- funksjon sammen med Selection. Dette vil tillate oss å bruke all tilgjengelig vb Color vi har i VBA.
Kode:
Sub VBASelection3 () Range ("A1: C3"). Velg utvalg.Interiør.Farge slutt sub
Trinn 4: Her har vi en rekke farger, men alle er BASEFARGE. For å velge hvilken som helst grunnfarge vil vi bruke vb etterfulgt av navnet på fargen. La oss vurdere interiørfargen som grønn som vist nedenfor.
Kode:
Sub VBASelection3 () Range ("A1: C3"). Velg valg.Interiør.Farge = vbGreen End Sub
Trinn 5: Kjør koden igjen ved å trykke på F5-tasten eller ved å klikke på Play-knappen.
Vi vil se, vårt utvalg av celler er farget som grønt.
Excel VBA-valg - eksempel # 4
I dette eksemplet vil vi sette inn en tekst i et hvilket som helst område med celler, og samtidig endrer vi skriftfargen for den celleteksten også. Følg trinnene nedenfor for å gjøre dette:
Trinn 1: Skriv underkategorien til VBA-valg som vist nedenfor.
Kode:
Sub VBASelection4 () Slutt Sub
Trinn 2: Velg igjen cellene der vi vil se alt dette skje. Her vurderer vi igjen det samme området.
Kode:
Sub VBASelection4 () Range ("A1: C3"). Velg Slutt Sub
Trinn 3: Sett inn en hvilken som helst tekst som vi har sett i eksempel-1. Vi vil igjen bruke den samme kodelinjen her.
Kode:
Sub VBASelection4 () Range ("A1: C3"). Velg utvalg.Value = "Excel VBA Valg" Slutt Sub
Trinn 4: Nå med hjelp av Selection bruk Font.Color- funksjonen sammen som vist nedenfor. På denne måten ville vi være i stand til å velge fargen som vi vil gi til valgte cellefonter.
Kode:
Sub VBASelection4 () Range ("A1: C3"). Velg Selection.Value = "Excel VBA Selection" Selection.Font.Color End Sub
Trinn 5: Igjen, vi vil bruke VBA-basisfarger for celletypefarger. La oss bruke rød farge denne gangen og begynner med vb som vist nedenfor.
Kode:
Sub VBASelection4 () Range ("A1: C3"). Velg Selection.Value = "Excel VBA Selection" Selection.Font.Color = vbRed End Sub
Trinn 6: Kjør koden igjen ved å trykke på F5-tasten eller ved å klikke på Spill-knappen.
Vi vil se, i det valgte cellespekteret vil teksten bli satt inn og fargen på cellene er nå rød fra standard svart.
Fordeler og ulemper med Excel VBA-valg
- Dette er den direkte måten å velge hvilken som helst funksjon.
- Dette gjelder alle typer funksjoner.
- VBA Selection er en mye enklere måte å kode på sammenlignet med andre former.
- Siden den ikke tillater listen over mulige funksjoner etter den, så blir det lite sammensatt å bruke VBA-valg.
Ting å huske
- Forsikre deg om at du bruker nøyaktig funksjon etter VBA-valg, for å unngå å få feil.
- Det er enkelt og mulig å bruke kompleks kodestruktur VBA-valg.
- Når implementeringen er fullført, lagrer du filen i Macro-aktivert Excel slik at du ikke mister skriftlig kode noensinne.
Anbefalte artikler
Dette er en guide til VBA Valg. Her diskuterer vi hvordan du bruker utvalgseiendom i Excel ved å bruke VBA-kode sammen med praktiske eksempler og nedlastbar Excel-mal. Du kan også gå gjennom andre foreslåtte artikler -
- VBA betinget formatering
- Finn og erstatt i Excel
- VBA Named Range
- Slik summerer du flere rader i Excel