VBA liit

Nagu sõna ise soovitab, tähendab liit ühe või mitme asja ühendamist. VBA-s tähendab liit kahe või enama vahemiku ühendamist. See funktsioon sarnaneb ulatuse funktsiooniga excelis. See on meie töös kõige tavalisem olukord, kui peame omavahel ühendama ühe või mitu vahemikku. Liidu funktsioon tuleb nendes olukordades väga hõlpsalt toime.

VBA Unioni funktsioone kasutatakse ühe või mitme vahemiku ühendamiseks, nagu eespool selgitatud. Saame seda funktsiooni kasutada vahemike ühendamiseks, millel on mingid ühised kriteeriumid. Näiteks kui meie andmete väärtus on väiksem kui konkreetne väärtus, saame seda funktsiooni kasutada nende vahemike ühendamiseks ja esiletõstmiseks.

VBA liidu süntaks Excelis

Liidu funktsiooni süntaks on järgmine:

Näiteks kui soovime ühendada vahemiku A1: A5 ja B1: B5, kasutame järgmist valemit,

Liit (vahemik (“A1: A5”), vahemik (“B1: B5”)

Saame selle funktsiooniga palju rohkem ära teha ja näeme mitmesuguseid näiteid selle funktsiooni kasutamiseks VBA-s.

Esiteks veenduge, et meil oleks arendaja vahekaart suvandite jaotise failide vahekaardil lubatud, et saaksime hakata VBA-d excelis kasutama.

Kuidas kasutada VBA liidu funktsiooni Excelis?

Õpime kasutama VBA liidu funktsiooni, koos mõne näitega Excelist.

Selle VBA Union Exceli malli saate alla laadida siit - VBA Union Exceli mall

Näide nr 1 - VBA liit

Esimeses näites proovime koos valida kaks vahemikku. Valime selles näites koos A1: A5 ja B1: B5.

VBA Unioni funktsiooni kasutamiseks Excelis toimige järgmiselt.

1. samm: Muidugi peame avama VB-redaktori visuaalsest põhivarustusest, mis asub arendaja vahekaardil.

2. samm. Nüüd, kui oleme VB redigeerijas, liikuge edasi ja sisestage sisestamissektsioonist uus moodul. Meie sisestatud moodul topeltklõpsake sellel, et saaksime hakata koodi kirjutama.

3. samm: kui oleme koodiaknas, pange makrole nimi järgmiselt:

Kood:

 Alamproov () End Sub 

4. samm: kuna töötame lehega 1, peame selle atribuutide kasutamiseks esmalt aktiveerima.

Kood:

 Alamproov () töölehed ("Leht1") Aktiveerige alammenüü lõpp 

5. samm. Nüüd kasutame ülalolevat funktsiooni kahe ülaltoodud vahemiku ühendamiseks järgmise koodiga.

Kood:

 Alamproov () töölehed ("Leht1"). Aktiveerige rakendus.Ühendus (vahemik ("A1: A5"), vahemik ("B1: B5")). Valige Lõp. Alam 

6. samm: kui oleme ülaltoodud koodi täitnud, näeme 1. lehel, et need kaks vahemikku on meie valikus. Vajutage F5 või tehke seda käsitsi käivitusnupust, et näha järgmist tulemust.

Ülaltoodud näites oleme valinud ainult kaks vahemikku, kuid saame teha palju rohkem, mida õpime järgmistes näidetes.

Näide nr 2 - VBA liit

Nüüd valime selles näites kaks ülaltoodud vahemikku koos ja muudame nende sisevärvi. Saame vormingut või väärtusi muuta, kui vahemikud koos ühendame ja valime.

1. samm: minge sisestusmenüüsse ja klõpsake moodulil

2. samm: kuulutage teise näite allfunktsioonile nimi,

Kood:

 Alamproov1 () Lõpeta alamvalim 

3. samm. Nüüd aktiveerime kõigepealt lehe 2, kuna selles näites hakkame kasutama 2. lehe omadusi.

Kood:

 Alamvalim1 () töölehed ("Leht2"). Aktiveerige alamvalik 

4. samm: ühendage kaks vahemikku A1: B5 ja C1: D5 vahemiku funktsiooniga ja muutke sisemuse värv tumepunaseks järgmise koodi abil.

Kood:

 Alamnäide1 () töölehed ("Leht2"). Aktiveerige rakendus.Ühendus (vahemik ("A1: B5"), vahemik ("C1: D5")). Sisustus.Värv = 255 

5. samm: täitke ülaltoodud ja vaadake tulemust 2. lehel järgmiselt:

Oleme vahemike värvi pärast nende ühendamist muutnud, kuna näeme, et neid on endiselt valikus.

Näide nr 3 - VBA liit

Nüüd lubage aadresside kuvamiseks pärast vahemike ühendamist kasutada liitfunktsiooni. Me ühendame vahemikud A1: C4 ja E1: F4 ning kuvame aadressi kohese akna. Vahetu aken asub veidi meie koodiakna all või saame selle kuvamiseks vajutada CTRL + G.

1. samm: minge sisestusmenüüsse ja klõpsake moodulil,

2. samm: pange makro nimi sellele kolmandale näitele.

Kood:

 Alamproov2 () Lõpeta alamvalim 

3. samm: kuulutage järgmises etapis kaks muutujat vahemikuna.

Kood:

 Alamproov2 () Dim rng1 As Range Dim item As Range End Sub 

4. samm: määrake nüüd rng1 muutuja vahemiku A1: C4 ja E1: F4 liituna järgmiselt:

Kood:

 Alamproov2 () hämar rng1 kui vahemik hämar element kui vahemik seatud rng1 = liit (vahemik ("A1: C4"), vahemik ("E1: F4")) lõpp alam 

5. samm: kasutage silmuse jaoks nende lahtrite aadressi kombineeritud vahemikest järgmise koodiga viimiseks,

Kood:

 Alamproov2 () Dim rng1 As Range Tühim üksus As Range Set rng1 = Liit (vahemik ("A1: C4"), vahemik ("E1: F4")) iga üksuse jaoks rng1-is Debug.Print item.Address Next item End Sub 

6. samm: kui oleme ülaltoodud koodi käivitanud, näeme tulemust kohe aknas järgmiselt:

VBA liidu kohaldamine

VBA liit kasutatakse järgmises süntaksis:

Expression.Union (vahemik1, vahemik2, … ..)

Siin saame kasutada nii palju vahemikke kui vajame.

Asjad, mida meeles pidada

VBA ametiühingu kohta peame meeles pidama vähe asju:

  • Liitu kasutatakse kahe või enama vahemiku ühendamiseks.
  • Vea vältimiseks peavad funktsioonile antud vahemikud eksisteerima.
  • Rakenduse asemel. Liit, me võime lihtsalt liitu kasutada, kuna töötame ise excelis.

Soovitatavad artiklid

See on VBA Liidu juhend. Siin arutatakse, kuidas kasutada rakendust Excel VBA Union Function koos praktiliste näidete ja allalaaditava excelimalliga. Võite vaadata ka meie teisi soovitatud artikleid -

  1. Kopeerimise kleepimise funktsioon VBA-s
  2. Exceli funktsiooni alamstring
  3. VBA alamleht on levialast väljas
  4. Exceli ISNUMBER valem

Kategooria: