Excel VBA -ilmoitusryhmä

Joissakin tapauksissa meidän on ilmoitettava useita muuttujia. Ja näiden muuttujien julistamisprosessissa meidän on seuraavaksi osoitettava heille jokin arvo. Tästä tulee hyvin ärsyttävää, kun suoritamme samaa tehtävää uudestaan ​​ja uudestaan. Tällaisten tilanteiden välttämiseksi VBA: lla on muuttujanimellä ilmoitettava taulukko. Ilmoita taulukko Excel VBA: ssa käytetään, kun joudumme ilmoittamaan useita muuttujia sarjassa. Joten sen sijaan, että kirjoittaisimme useita muuttujia yksi kerrallaan, voimme julistaa yhden muuttujan siten, että se tyydyttäisi tilanteen tarpeen. Esimerkiksi, jos haluamme antaa 5 työntekijän nimeä muuttujille, tekisimme tämän säännöllisesti yksi kerrallaan julistamalla 5 muuttujaa jokaiselle työntekijän nimelle alla esitetyllä tavalla.

Nyt sen sijaan, että kirjoittaisimme ja julistaisimme muuttujaa jokaiselle viidelle työntekijälle, voimme pienentää tämän vaiheen yhdeksi koodiriviksi VBA-ilmoituksen ryhmällä.

Kuinka ilmoittaa taulukko Excel VBA: ssa?

Opimme kuinka ilmoittaa taulukko Excelissä VBA-koodilla.

Voit ladata tämän VBA-ilmoituksen taulukko Excel -mallin täältä - VBA-ilmoituksen taulukko Excel -mallin

VBA-ilmoitustaulukko - esimerkki # 1

Tässä esimerkissä näemme, kuinka helppoa on määrittää yksi muuttuja yli yhdelle arvolle VBA: ssa. Tätä varten noudata seuraavia vaiheita:

Vaihe 1: Avaa moduuli VBA: ssa Lisää valikko -välilehdeltä, kuten alla.

Vaihe 2: Kirjoita osaprosessori VBA-ilmoituksen ryhmän nimeen alla olevan kuvan mukaisesti. Voimme valita minkä tahansa nimen vaatimuksemme mukaan.

Koodi:

 Sub VBA_DeclareArray () Loppu Sub 

Vaihe 3: Ilmoita nyt muuttuja, johon tallennamme viiden työntekijän arvon merkkijonossa. Olkoon kyseinen muuttuja työntekijä (1-5) viidelle työntekijälle.

Koodi:

 Sub VBA_DeclareArray () Dim Työntekijä (1–5) merkkijonon lopuna Sub 

Vaihe 4: Nyt voimme laittaa minkä tahansa nimen jokaisen työntekijämuuttujan alle työntekijästä (1) työntekijään (5).

Koodi:

 Sub VBA_DeclareArray () Dim työntekijä (1–5) merkkijonona työntekijänä (1) = "Ashwani" työntekijä (2) = "Aniket" työntekijä (3) = "Anand" työntekijä (4) = "Deepinder" työntekijä (5) = "Rosy" End Sub 

Katso, kuinka olemme vähentäneet muuttujan julistamisen viittä riviä yhdeksi riviksi.

VBA-ilmoitustaulukko - esimerkki 2

Tässä esimerkissä laitamme silmukkaan esimerkissä-1 esitetyt työntekijöiden nimet.

Seuraa alla olevia vaiheita julistaaksesi taulukot Excel VBA: ssa.

Vaihe 1: Kirjoita osaprosessori VBA-ilmoituksen ryhmän nimeen alla olevan kuvan mukaisesti.

Koodi:

 Sub VBA_DeclareArray2 () Loppu Sub 

Vaihe 2: Kun olet valmis, ilmoita nyt siinä 2 muuttujaa. Yksi työntekijöiden yksityiskohdista, jotka olemme nähneet esimerkissä-1, ja muut soluille kokonaislukuna.

Koodi:

 Sub VBA_DeclareArray2 () Tyhjä työntekijä (1–5) merkkijonona Dim A kokonaislukuna End Sub 

Vaihe 3: Avaa nyt Seuraava-silmukka alla olevan kuvan mukaisesti.

Koodi:

 Sub VBA_DeclareArray2 () Tyhjä työntekijä (1–5) merkkijonona Dim A kokonaislukuna seuraavalle loppupäähän Sub 

Vaihe 4: Kirjoita silmukkaan olosuhteet, joissa solut valittiin välillä 1-5.

Koodi:

 Sub VBA_DeclareArray2 () Tyhjä työntekijä (1–5) merkkijonona Dim A kokonaislukuna A = 1–5 Seuraava A End Sub 

Vaihe 5: Valitse nyt työntekijän arvo solusta 1 alkaen, joka määritetään muuttujan A alla.

Koodi:

 Sub VBA_DeclareArray2 () Tyhjä työntekijä (1–5) merkkijonona Dim A kokonaislukuna A = 1–5 työntekijälle (A) = solut (A, 1) .Arvo Seuraava A Loppu Sub 

Vaihe 6: Nyt on kaksi tapaa nähdä tulosteet. Yksi MsgBox ja toiset Debug Print . Olemme aina käyttäneet Msgboxia, joka on helpoin tapa tehdä. Nyt käytämme Debug Print -sovellusta nähdäksemme työntekijöiden nimet yhdellä kertaa.

Koodi:

 Sub VBA_DeclareArray2 () Tyhjä työntekijä (1–5) merkkijonona Dim A kokonaislukuna A = 1–5 työntekijälle (A) = solut (A, 1) .Arvo Debug.Print Työntekijä (A) Seuraava A End Sub 

Vaihe 7: Kun olet valmis, avaa nyt myös välitön ikkuna nähdäksesi tulosteen. Avaamme välittömän ikkunan näkymävalikkopalkista alla olevan kuvan mukaisesti.

Vaihe 8: Kun olet valmis, suorita koodi painamalla F5-näppäintä tai napsauttamalla Toista-painiketta. Näemme, että yhdellä napsautuksella kaikki työntekijöiden nimet haetaan sarakkeesta A-solusta 1-5 välitöntä ikkunaan.

Tätä kutsutaan myös nimellä Yksiulotteinen ryhmäsilmukka.

VBA-ilmoitustaulukko - esimerkki 3

Tässä esimerkissä näemme kuinka ilmoittaa taulukko taulukon muodossa. Sitä varten meillä on taulukko työntekijän yksityiskohdilla. Tässä taulukossa on työntekijöiden nimi, tunnus ja nimitys. Arkki on nimeltään Sheet1 oletusarvoksi.

Seuraa alla olevia vaiheita julistaaksesi taulukot Excel VBA: ssa.

Vaihe 1: Harkitse myös tässä esimerkissä 1 määriteltyä muuttujaa. Lisää rivien lisäksi myös sarakkeiden numerot 2D-matriisin muodostamiseksi.

Koodi:

 Sub VBA_DeclareArray3 () Tyhjä työntekijä (1 - 5, 1 - 3) merkkijonona Dim A Kuten kokonaisluku Loppu Sub 

Vaihe 2: Määritä toinen muuttuja pylvässekvenssin tallentamiseksi kokonaislukuna alla olevan kuvan mukaisesti.

Koodi:

 Sub VBA_DeclareArray3 () Tyhjä työntekijä (1 - 5, 1 - 3) merkkijonona Dim A kokonaisena Dim B kokonaisena lukuna End Sub 

Vaihe 3: Samoin kuin esimerkissä 1, käytämme tässä myös For-Next-silmukkaa. Mutta muuttujan A (rivit) ohella käytämme For-Next-silmukkaa myös muuttujalle B (sarakkeet). Tässä sarakkeita on 3.

Koodi:

 Sub VBA_DeclareArray3 () Tyhjä työntekijä (1 - 5, 1 - 3) Merkkijonona Dim A Kokonaisina Dim B Kokonaisarvona A = 1 - 5 B: nä: 1 - 3 End Sub 

Vaihe 4: Valitse nyt arkki, josta meidän on haettava taulukkomatriisi. Tässä arkki on Sheet1 .

Koodi:

 Sub VBA_DeclareArray3 () Tyhjä työntekijä (1 - 5, 1 - 3) Merkkijonona Dim A Kokonaisina Dim B Kokonaisarvona A = 1 - 5 B = 1 - 3 laskentataulukoksi ("Arkki1"). Valitse End Sub 

Vaihe 5: Valitse nyt arvot määritetyn muuttujan alla pitämällä tässä työntekijänä (A, B) muuttujana.

Koodi:

 Sub VBA_DeclareArray3 () Tyhjä työntekijä (1 - 5, 1 - 3) Merkkijonona Dim A Kokonaisina Dim B Kokonaisarvona A = 1 - 5 B = 1 - 3 laskentataulukkona ("Arkki1"). Valitse Työntekijä (A, B ) = Solut (A, B) .Arvon loppuosa 

Vaihe 6: Vastaavasti jälleen valitaan arkki, johon meidän on liitettävä tiedot Sheet1: stä . Tässä arkki on Arkki2 ja ota taas huomioon solut (A, B) syötteenä Arkki2: lle, jolla on yksityiskohdat Arkki1: ltä.

Koodi:

 Sub VBA_DeclareArray3 () Tyhjä työntekijä (1 - 5, 1 - 3) Merkkijonona Dim A Kokonaisina Dim B Kokonaisarvona A = 1 - 5 B = 1 - 3 laskentataulukkona ("Arkki1"). Valitse Työntekijä (A, B ) = Solut (A, B) .Value-taulukot ("Sheet2"). Valitse Solut (A, B) .Arvo = Työntekijä (A, B) End Sub 

Vaihe 7: Sulje molemmat muuttujien A ja B aloittamat For-Next-silmukat alla esitetyllä tavalla.

Koodi:

 Sub VBA_DeclareArray3 () Tyhjä työntekijä (1 - 5, 1 - 3) Merkkijonona Dim A Kokonaisina Dim B Kokonaisarvona A = 1 - 5 B = 1 - 3 laskentataulukkona ("Arkki1"). Valitse Työntekijä (A, B ) = Solut (A, B) .Arvo-taulukot ("Sheet2"). Valitse solut (A, B) .Arvo = Työntekijä (A, B) Seuraava B Seuraava A Lopeta alaosa 

Vaihe 8: Suorita nyt koodi painamalla F5-näppäintä tai napsauttamalla Toista-painiketta. Näemme, Sheet1: n tiedot haetaan nyt Sheet2-tiedostoon samassa muodossa kuin se oli Sheet1: ssä.

Plussaa Excel VBA -julkaisutaulukosta

  • Koodi on helppo kirjoittaa ja toteuttaa.
  • Tämä toimii kuten tietojen kopioiminen ja liittäminen mihin tahansa tarpeidemme mukaan.
  • VBA-ilmoitustauluko toimii sekä 1D- että 2D-ryhmissä.

Muistettavat asiat

  • Artikkeleissa esitetyt esimerkit ovat parhaat aloittelijoille, jotka ovat vasta aloittaneet ryhmien käytön. VBA-ilmoitustauluko on käytännöllisempi muuttuja käytännöllisyyteen.
  • VBA-ilmoituksen taulukko voidaan ymmärtää syvemmin, jos käytämme sitä useammin.
  • Voimme käyttää taulukkoa minkä tahansa tietokannan tai matriisin luomiseen.
  • Kun olet valmis, tallenna tiedosto makroon, jotta Excel-muoto säilyttää kirjoitetun koodin.
  • VBA-ilmoitustaulukoiden käyttämisessä ei ole mitään rajaa muuttujille. Yhdessä muuttujassa voi olla mikä tahansa määrä arvoja.

Suositellut artikkelit

Tämä on opas VBA: n ilmoittamaan ryhmään. Tässä keskustellaan siitä, kuinka julkaista taulukko Excelissä VBA-koodilla yhdessä käytännön esimerkkien ja ladattavan Excel-mallin kanssa. Voit myös käydä läpi muiden ehdottamiemme artikkeleidemme -

  1. VBA-muodon numero toiminnolla
  2. VBA-versio tietotyypeillä
  3. VBA satunnaista | Excel-mallit
  4. VBA-muodon numero (esimerkit)
  5. VBA Environ

Luokka: