VBA-liitto

Kuten sana itsessään viittaa unioniin, se tarkoittaa yhden tai useamman asian yhdistämistä. VBA Unionissa tarkoittaa kahden tai useamman sarjan yhdistämistä toisiinsa. Tämä toiminto on samanlainen kuin excel-alueen toiminto. Tämä on yleisin tilanne työssämme, kun joudumme yhdistämään yksi tai useampi sarja keskenään. Unionin toiminta on erittäin kätevää näissä tilanteissa.

VBA Unionin toimintoja käytetään yhden tai useamman alueen yhdistämiseen, kuten yllä on selitetty. Voimme käyttää tätä toimintoa yhdistääksesi alueita, joilla on jonkinlaiset yhteiset kriteerit. Esimerkiksi, jos tietomme arvo on pienempi kuin tietty arvo, voimme käyttää tätä toimintoa yhdistää nämä alueet ja korostaa niitä.

VBA Unionin syntaksi Excelissä

Unionin funktion syntaksi on seuraava:

Joten esimerkiksi jos haluamme yhdistää alueen A1: A5 ja B1: B5, käytämme seuraavaa kaavaa,

Unioni (alue (“A1: A5”), alue (“B1: B5”)

Voimme tehdä paljon enemmän tällä toiminnolla ja näemme useita esimerkkejä siitä, kuinka tätä toimintoa käytetään VBA: ssa.

Ensinnäkin, varmistakaamme, että kehittäjävälilehti on käytössä Asetukset-osion Tiedostot-välilehdessä, jotta voimme aloittaa VBA: n käytön excelissä.

Kuinka käyttää VBA Union -toimintoa Excelissä?

Opimme käyttämään VBA Union -toimintoa muutamalla excel-esimerkillä.

Voit ladata tämän VBA Union Excel -mallin täältä - VBA Union Excel Template

Esimerkki 1 - VBA-unioni

Yritämme ensimmäisessä esimerkissä valita kaksi aluetta yhdessä. Valitsemme tässä esimerkissä A1: A5 ja B1: B5 yhdessä.

Noudata alla olevia vaiheita käyttääksesi VBA Union -toimintoa Excelissä:

Vaihe 1: Tietenkin meidän on avattava VB-editori visuaalisesta perusohjelmasta, joka on kehittäjän välilehdessä.

Vaihe 2: Nyt kun olemme VB Editorissa, siirry eteenpäin ja lisää uusi moduuli lisäysosasta. Lisätty moduuli kaksoisnapsauta sitä, jotta voimme aloittaa koodin kirjoittamisen.

Vaihe 3: Kun olemme koodiikkunassa, nimeä makro seuraavasti:

Koodi:

 Alinäyte () End Sub 

Vaihe 4: Koska työskentelemme arkin 1 kanssa, se on ensin aktivoitava sen ominaisuuksien käyttämiseksi.

Koodi:

 Alinäyte () laskentataulukot ("Arkki1"). Aktivoi loppuosa 

Vaihe 5: Nyt käytämme unionitoimintoa yhdistääksemme kaksi edellä selostettua aluetta seuraavaan koodiin.

Koodi:

 Alinäyte () laskentataulukot ("Arkki1"). Aktivoi Application.Union (alue ("A1: A5"), alue ("B1: B5")). Valitse End Sub 

Vaihe 6: Kun olemme suorittaneet yllä olevan koodin, voimme nähdä arkissa 1, että nämä kaksi aluetta ovat valinnassamme. Paina F5 tai tee se manuaalisesti juoksevasta painikkeesta nähdäksesi seuraavan tuloksen.

Yllä olevassa esimerkissä olemme valinneet vain kaksi aluealuetta, mutta voimme tehdä paljon enemmän, mitä opimme seuraavissa esimerkeissä.

Esimerkki 2 - VBA-unioni

Nyt tässä esimerkissä valitsekaamme kaksi alueta kuten yllä yhdessä ja vaihda niiden sisustusväri. Voimme muuttaa muotoa tai muuttaa arvoja, kun yhdistämme ja valitsemme alueet yhdessä.

Vaihe 1: Siirry Lisää-valikkoon ja napsauta moduulia

Vaihe 2: Ilmoita alatoiminnolle nimi toiselle esimerkille,

Koodi:

 Alinäyte1 () Loppu alaosa 

Vaihe 3: Aktivoimme nyt ensin arkki 2, koska aiomme käyttää arkin 2 ominaisuuksia tässä esimerkissä.

Koodi:

 Alinäyte1 () laskentataulukot ("Arkki2"). Aktivoi alaosa 

Vaihe 4: Yhdistä kaksi aluetta A1: B5 ja C1: D5 aluetoiminnolla ja muuta sisäväri tummanpunaiseksi seuraavalla koodilla.

Koodi:

 Alinäyte1 () laskentataulukot ("Arkki2"). Aktivoi Application.Union (alue ("A1: B5"), alue ("C1: D5")). Sisustus.Väri = 255 End Sub 

Vaihe 5: Suorita yllä oleva ja katso tulos taulukossa 2 seuraavasti:

Olemme muuttaneet alueiden väriä yhdistämisen jälkeen, koska näemme, että ne ovat edelleen valinnassa.

Esimerkki 3 - VBA-unioni

Anna nyt käyttää unionitoimintoa osoitteen osoittamiseen alueiden yhdistämisen jälkeen. Yhdistämme alueet A1: C4 ja E1: F4 ja näytä osoite välittömässä ikkunassa. Välitön ikkuna on aivan koodiikkunan alapuolella tai voimme avata sen painamalla CTRL + G.

Vaihe 1: Siirry Lisää-valikkoon ja napsauta moduulia,

Vaihe 2: Nimeä makron nimi tälle kolmannelle esimerkille.

Koodi:

 Alinäyte2 () Loppu alaosaan 

Vaihe 3: Ilmoita kaksi muuttujaa alueena seuraavassa vaiheessa seuraavasti.

Koodi:

 Alinäyte2 () Himmennetty rng1 As Range Dim item As Range End Sub 

Vaihe 4: Aseta nyt rng1-muuttuja alueiden A1: C4 ja E1: F4 yhdeksi seuraavasti:

Koodi:

 Alinäyte2 () Himmennetty rng1 As Range Himmennys kuten Range Set rng1 = Union (Range ("A1: C4"), Range ("E1: F4")) End Sub 

Vaihe 5: Käytä nyt silmukkaa tuottaaksesi näiden solujen osoitteen yhdistetyistä alueista seuraavalla koodilla,

Koodi:

 Alinäyte2 () Himmennetty rng1 As Range Himmentävä tuote Range Range rng1 = Union (alue ("A1: C4"), Range ("E1: F4")) Jokaiselle rng1 Debug.Print-tuotteelle. 

Vaihe 6: Kun olemme suorittaneet yllä olevan koodin, näemme tuloksen välittömässä ikkunassa seuraavasti:

VBA Unionin soveltaminen

Seuraava syntaksi käyttää VBA-liittoa:

Lauseke.Yhdistys (alue1, alue2, … ..)

Täällä voimme käyttää niin monia alueita kuin tarvitsemme.

Muistettavat asiat

On muutamia asioita, jotka meidän on muistettava VBA-liitosta:

  • Liittoa käytetään kahden tai useamman alueen yhdistämiseen yhdessä.
  • Toiminnolle annettavien alueiden on oltava olemassa virheen välttämiseksi.
  • Sovelluksen sijasta. Unioni voimme yksinkertaisesti käyttää unionia työskennellessämme erinomaisesti.

Suositellut artikkelit

Tämä on opas VBA Unioniin. Tässä keskustellaan siitä, miten Excel VBA Union Function -toimintoa voidaan käyttää käytännön esimerkkien ja ladattavan Excel-mallin kanssa. Voit myös käydä läpi muiden ehdottamiemme artikkeleidemme -

  1. Kopioi liitä toiminto VBA: ssa
  2. Sub-string Excel-toiminto
  3. VBA-alaindeksi rajojen ulkopuolella
  4. Excel ISNUMBER -kaava

Luokka: