VBA Määritä alue taulukolle

Sisällysluettelo

Tämä opetusohjelma osoittaa, kuinka matriisi täytetään solualueella.

Määritä alue taulukolle

Voimme helposti täyttää A Variant -ryhmän solualueella.

Määritä arvo yhdestä sarakkeesta

Tämä esimerkki kiertää alueen ("A1: A10") ja määrittää solun arvot taulukolle:

12345678910111213 AlatestiArrayValuesSingle ()'Ilmoita matriisi varianttijoukkonaDim arRng () Vaihtoehtona'Ilmoita kokonaisluku rivien lukumäärän tallentamiseksiDim iRw kokonaislukuna'Määritä alue taulukkomuuttujallearRng = Alue ("A1: A10")'silmukka rivien läpi - 1-10IRw = 1 UBoundiin (arRng)'näytä tulos välittömässä ikkunassaDebug.Tulosta arRng (iRw, 1)Seuraava iRwEnd Sub

The UBound käytetään asettamaan taulukon yläraja (esim. 10) niin, että silmukka tietää silmukan 10 kertaa.

TheDebug.Print -toiminto näyttää taulukon arvon välittömässä ikkunassa.

Määritä arvo useista sarakkeista

123456789101112131415161718 AlatestiArrayArvotMultiple ()'Ilmoita matriisi varianttijoukkonaDim arRng () Vaihtoehtona'Ilmoita kokonaisluku rivien lukumäärän tallentamiseksiDim iRw kokonaislukuna'Ilmoita kokonaisluku sarakkeiden lukumäärän tallentamiseksiDim iCol kokonaislukuna'Määritä alue taulukkomuuttujallearRng = Alue ("A1: C10")'silmukka rivien läpi - 1-10IRw = 1 UBoundiin (arRng, 1)'nyt - kun olet rivillä 1, selaa 3 sarakettaICol = 1 - UBound (arRng, 2)'näytä tulos välittömässä ikkunassaDebug.Print ArRng (iRw, iCol)Seuraava iColSeuraava iRwEnd Sub

Yllä olevassa koodissa olemme täyttäneet taulukon alueen arvoilla ("A1: C10").

The UBound käytetään uudelleen - mutta tällä kertaa sitä tarvitaan kahdesti - kerran silmukoiden rivejen läpi ja sitten uudelleen silmukoiden sarakkeiden läpi.

The Debug.Print -toiminto näyttää taulukon arvon välittömässä ikkunassa.

wave wave wave wave wave