VBA Union - Sådan bruges Excel VBA Union-funktion?

Indholdsfortegnelse:

Anonim

VBA Union

Som ordet i sig selv antyder forening betyder sammenføjning af en eller flere ting. I VBA betyder Union at slutte to eller flere intervaller sammen. Denne funktion svarer til rækkefunktionen i Excel. Dette er den mest almindelige situation i vores arbejde, når vi er nødt til at kombinere et eller flere intervaller med hinanden. Unionens funktion kommer meget praktisk i disse situationer.

VBA Union-funktioner bruges til at kombinere et eller flere intervaller som forklaret ovenfor. Vi kan bruge denne funktion til at kombinere områder, der har en slags fælles kriterier. Hvis vores data for eksempel har en værdi, der er mindre end en bestemt værdi, kan vi bruge denne funktion til at kombinere disse intervaller og fremhæve dem.

Syntaks for VBA Union i Excel

Syntaks for Union-funktion er som følger:

Så hvis vi f.eks. Vil kombinere et område A1: A5 og B1: B5, bruger vi følgende formel,

Union (rækkevidde (“A1: A5”), rækkevidde (“B1: B5”)

Vi kan gøre meget mere med denne funktion, og vi vil se forskellige eksempler på, hvordan man bruger denne funktion i VBA.

Lad os først sørge for, at vi har en udvikler-fane aktiveret fra fil-fanen i indstillingsafsnittet, så vi kan begynde at bruge VBA i Excel.

Sådan bruges VBA Union-funktion i Excel?

Vi lærer, hvordan man bruger en VBA Union-funktion med få eksempler i Excel.

Du kan downloade denne VBA Union Excel-skabelon her - VBA Union Excel-skabelon

Eksempel 1 - VBA Union

Lad os i det første eksempel prøve at vælge to intervaller sammen. Lad os vælge A1: A5 og B1: B5 rækkevidde sammen i dette eksempel.

Følg nedenstående trin for at bruge VBA Union-funktion i Excel:

Trin 1: Selvfølgelig er vi nødt til at åbne VB-editor fra visual basic, som er i udviklerens fane.

Trin 2: Når vi først er i VB Editor, skal vi gå ind og indsætte et nyt modul fra indsættelsesafsnittet. Modulet har vi indsat dobbeltklik på det, så vi kan begynde at skrive kode.

Trin 3: Når vi først er i kodevinduet, skal du navngive makroen som følger,

Kode:

 Underprøve () Slut Sub 

Trin 4: Da vi vil arbejde med ark 1, er vi nødt til at aktivere det først for at bruge dets egenskaber.

Kode:

 Undereksempel () Arbejdsark ("Ark1"). Aktivér slutunderdel 

Trin 5: Nu bruger vi unionsfunktion til at kombinere de to områder, vi har diskuteret ovenfor, med følgende kode.

Kode:

 Undereksempel () Arbejdsark ("Ark1"). Aktivér applikation.Union (Område ("A1: A5"), Område ("B1: B5")). Vælg Afslut under 

Trin 6: Når vi udfører koden ovenfor, kan vi se i ark 1, at disse to områder er i vores valg. Tryk på F5 eller gør det manuelt fra kørselsknappen for at se følgende resultat.

I ovenstående eksempel har vi kun valgt de to områder, men vi kan gøre meget mere, som vi vil lære i de næste eksempler.

Eksempel 2 - VBA Union

Lad os nu i dette eksempel vælge to områder som ovenfor sammen og ændre deres interiørfarve. Vi kan ændre format eller ændre værdier, når vi kombinerer og vælger intervallerne sammen.

Trin 1: Gå til Indsæt menu, og klik på modulet

Trin 2: Angiv et navn på underfunktionen i det andet eksempel,

Kode:

 Underprøve1 () Slutundert 

Trin 3: Lad os nu aktivere ark 2 først, da vi vil bruge egenskaberne for ark 2 i dette eksempel.

Kode:

 Undereksempel1 () Arbejdsark ("Ark2") Aktivér slutunderdel 

Trin 4: Kombiner to intervaller A1: B5 og C1: D5 med rækkefunktion og skift den indvendige farve til mørkerød med følgende kode.

Kode:

 Undereksempel1 () Arbejdsark ("Ark2"). Aktivér applikation.Union (rækkevidde ("A1: B5"), rækkevidde ("C1: D5")). Interiør.Farve = 255 Slutunder 

Trin 5: Udfør ovenstående, og se resultatet i ark 2 som følger,

Vi har ændret farven på intervaller efter at have kombineret dem, da vi kan se, at de stadig er i markering.

Eksempel 3 - VBA Union

Lad nu bruge union-funktion til at vise adressen efter kombination af intervaller. Vi kombinerer række A1: C4 og E1: F4 og viser adressen i det umiddelbare vindue. Et øjeblikkeligt vindue er lige under vores kodevindue, eller vi kan trykke på CTRL + G for at få det op.

Trin 1: Gå til Indsæt menu, og klik på modulet,

Trin 2: Navngiv makronavnet til dette tredje eksempel.

Kode:

 Undereksempel2 () Slutundert 

Trin 3: Angiv to variabler som et interval i det næste trin som følger.

Kode:

 Undereksempel2 () Dim rng1 Som rækkevidde Dim artikel Som Område slut Sub 

Trin 4: Indstil nu en rng1-variabel som sammenslutningen af ​​intervallet A1: C4 og E1: F4 som følger,

Kode:

 Underprøve2 () Dim rng1 Som rækkevidde Dim item Som Range Set rng1 = Union (Range ("A1: C4"), Range ("E1: F4")) End Sub 

Trin 5: Brug nu til loop til at bringe adressen til disse celler fra de kombinerede intervaller med følgende kode,

Kode:

 Undereksempel2 () Dim rng1 Som Range Dim artikel Som Range Set rng1 = Union (Range ("A1: C4"), Range ("E1: F4")) For hvert emne i rng1 Debug.Print item.Adress Next item End Sub 

Trin 6: Når vi kører ovenstående kode, kan vi se resultatet i det umiddelbare vindue som følger,

Anvendelse af VBA Union

VBA union bruges af følgende syntaks:

Udtryk.Union (område1, rækkevidde2, … ..)

Her kan vi bruge så mange intervaller, som vi har brug for.

Ting at huske

Der er få ting, som vi skal huske om fagforeningen i VBA:

  • Forbundet bruges til at kombinere to eller flere intervaller sammen.
  • De områder, vi giver til funktionen, skal findes for at undgå en fejl.
  • I stedet for anvendelse. Union, vi kan blot bruge fagforeningen, da vi arbejder i excel selv.

Anbefalede artikler

Dette er en guide til VBA Union. Her diskuterer vi, hvordan du bruger Excel VBA Union Funktion sammen med praktiske eksempler og downloadbar Excel-skabelon. Du kan også gennemgå vores andre foreslåede artikler -

  1. Copy Paste-funktion i VBA
  2. Undertræk Excel-funktion
  3. VBA-abonnement uden for rækkevidden
  4. Excel ISNUMBER-formel