VBA Union - Hvordan bruke Excel VBA Union-funksjon?

Innholdsfortegnelse:

Anonim

VBA Union

Som ordet i seg selv antyder union betyr å bli med på en eller flere ting. I VBA betyr Union å bli sammen med to eller flere områder. Denne funksjonen ligner rekkeviddefunksjonen i Excel. Dette er den vanligste situasjonen i vårt arbeid når vi trenger å kombinere ett eller flere områder med hverandre. Union-funksjonen er veldig praktisk i de situasjonene.

VBA Union-funksjoner brukes til å kombinere ett eller flere områder som forklart ovenfor. Vi kan bruke denne funksjonen til å kombinere områder som har en slags felles kriterier. Hvis dataene våre for eksempel har verdi mindre enn en spesifikk verdi, kan vi bruke denne funksjonen til å kombinere disse områdene og fremheve dem.

Syntaks for VBA Union i Excel

Syntaks for Union-funksjonen er som følger:

Så hvis vi for eksempel vil kombinere et område A1: A5 og B1: B5, bruker vi følgende formel,

Union (Range (“A1: A5”), Range (“B1: B5”)

Vi kan gjøre mye mer med denne funksjonen, og vi vil se gjennom forskjellige eksempler på hvordan du bruker denne funksjonen i VBA.

La oss først sørge for at vi har en utvikler-fane aktivert fra fil-fanen i opsjonsdelen, slik at vi kan begynne å bruke VBA i Excel.

Hvordan bruker jeg VBA Union-funksjon i Excel?

Vi lærer hvordan du bruker en VBA Union-funksjon med få eksempler i Excel.

Du kan laste ned denne VBA Union Excel Mal her - VBA Union Excel Mal

Eksempel 1 - VBA Union

I det første eksemplet, la oss prøve å velge to områder sammen. La oss velge A1: A5 og B1: B5 rekkevidde sammen i dette eksemplet.

Følg trinnene nedenfor for å bruke VBA Union-funksjon i Excel:

Trinn 1: Selvfølgelig må vi åpne VB-editor fra visual basic som er i utviklerens fane.

Trinn 2: Nå når vi er i VB Editor, går vi videre og setter inn en ny modul fra innsettingsdelen. Modulen vi har satt inn dobbeltklikk på den slik at vi kan begynne å skrive kode.

Trinn 3: Når vi er i kodevinduet, kan du nevne makroen på følgende måte,

Kode:

 Sub sample () Slutt Sub 

Trinn 4: Siden vi skal jobbe med ark 1, må vi aktivere det først for å bruke egenskapene.

Kode:

 Undereksempel () Arbeidsark ("Ark1"). Aktiver Sluttund 

Trinn 5: Nå vil vi bruke fagfunksjon for å kombinere de to områdene vi har diskutert ovenfor med følgende kode.

Kode:

 Undereksempel () Arbeidsark ("Ark1"). Aktiver applikasjon.Union (Range ("A1: A5"), Range ("B1: B5")). Velg Slutt sub 

Trinn 6: Når vi har utført koden over, kan vi se i ark 1 at de to områdene er i vårt utvalg. Trykk på F5 eller gjør det manuelt fra kjøre-knappen for å se følgende resultat.

I eksemplet over har vi bare valgt de to områdene, men vi kan gjøre mye mer som vi vil lære i de neste eksemplene.

Eksempel 2 - VBA Union

La oss i dette eksemplet velge to områder som ovenfor sammen og endre interiørfargen. Vi kan endre format eller endre verdier når vi kombinerer og velger områdene sammen.

Trinn 1: Gå til Sett inn meny og klikk på modulen

Trinn 2: Angi et navn på underfunksjonen for det andre eksemplet,

Kode:

 Sub Sample1 () Slutt Sub 

Trinn 3: La oss aktivere ark 2 først, siden vi skal bruke egenskapene til ark 2 i dette eksemplet.

Kode:

 Undereksempel1 () Arbeidsark ("Ark2"). Aktiver Sluttund 

Trinn 4: Kombiner to områder A1: B5 og C1: D5 med rekkeviddefunksjon og endre interiørfargen til mørkerød med følgende kode.

Kode:

 Underprøve1 () Arbeidsark ("Ark2"). Aktiver applikasjon.Union (rekkevidde ("A1: B5"), rekkevidde ("C1: D5")). Interiør.Farge = 255 Slutt sub 

Trinn 5: Utfør ovennevnte og se resultatet i ark 2 som følger,

Vi har endret fargen på sortimentene etter å ha kombinert dem, da vi kan se at de fremdeles er i valg.

Eksempel 3 - VBA Union

La nå bruke fagfunksjon for å vise adressen etter å ha kombinert områder. Vi kombinerer rekkevidde A1: C4 og E1: F4 og viser adressen i det umiddelbare vinduet. Et øyeblikkelig vindu er like under kodevinduet, eller vi kan trykke CTRL + G for å få det opp.

Trinn 1: Gå til Sett inn meny og klikk på modulen,

Trinn 2: Gi makronavnet til dette tredje eksemplet.

Kode:

 Sub Sample2 () Slutt Sub 

Trinn 3: Forklar to variabler som et område i neste trinn som følger.

Kode:

 Sub Sample2 () Dim rng1 Som Range Dim item As Range End Sub 

Trinn 4: Sett nå en rng1-variabel som samlingen av området A1: C4 og E1: F4 som følger,

Kode:

 Undereksempel2 () Dim rng1 Som Range Dim element Som Range Set rng1 = Union (Range ("A1: C4"), Range ("E1: F4")) End Sub 

Trinn 5: Bruk nå for loop for å bringe adressen til disse cellene fra de kombinerte områdene med følgende kode,

Kode:

 Undereksempel2 () Dim rng1 Som Range Dim element Som Range Set rng1 = Union (Range ("A1: C4"), Range ("E1: F4")) For hvert element I rng1 Debug.Print item.Adress Neste element Slutt Sub 

Trinn 6: Når vi har kjørt koden ovenfor, kan vi se resultatet i det umiddelbare vinduet som følger,

Bruk av VBA Union

VBA union brukes av følgende syntaks:

Uttrykk.Union (rekkevidde1, rekkevidde2, … ..)

Her kan vi bruke så mange serier vi trenger.

Ting å huske

Det er få ting vi må huske om forbundet i VBA:

  • Forbundet brukes til å kombinere to eller flere serier sammen.
  • Områdene vi gir til funksjonen må eksistere for å unngå en feil.
  • I stedet for søknad. Union vi kan ganske enkelt bruke fagforeningen når vi jobber i utmerket selv.

Anbefalte artikler

Dette er en guide til VBA Union. Her diskuterer vi hvordan du bruker Excel VBA Union Function sammen med praktiske eksempler og nedlastbar Excel-mal. Du kan også gå gjennom andre foreslåtte artikler -

  1. Kopier lim inn funksjon i VBA
  2. Substring Excel-funksjon
  3. VBA-abonnement utenfor rekkevidden
  4. Excel ISNUMBER-formel