Selvitä taulukon rivien ja sarakkeiden määrä VBA -makron avulla

Sisällysluettelo

VBA -makron avulla voit selvittää, kuinka monta riviä ja saraketta käytetään Excel -taulukossa

Excel -versiosta riippuen taulukossa on eri määrä rivejä ja sarakkeita. Kuinka voit kertoa makrossa, kun haluat toistaa kaikki taulukon rivit tai sarakkeet?

Vaikka Excelissä versioon 2003 asti (mukaan lukien) oli vain 256 saraketta ja 65 536 riviä, Excel 2007: stä lähtien käytettävissä on 16 384 saraketta ja 1 048 576 riviä.

Excelissä on myös erilaisia tallennusmuotoja kahdelle eri laskentataulukolle: XLS ja XLSX. Ei kuitenkaan ole niin, että XLSX-tiedostossa on automaattisesti oltava suuremmat laskentataulukot. Jopa Excel 2007: ssä ja Excel 2010: ssä, kun tiedosto avataan yhteensopivuustilassa, vain aiemmat taulukon mitat ovat käytettävissä.

Siksi, jos haluat määrittää makrossa, kuinka monta riviä ja saraketta laskentataulukossa on, sinun on kysyttävä tämä numero suoraan. Seuraava makro näyttää, miten tämä tehdään

AlariviUndColumnNumber ()
MsgBox ActiveSheet.Cells.Rows.Count & "Rows" & _
ActiveSheet.Cells.Columns.Count & "Sarakkeet".
End Sub

Jos soitat makroon XLS -laskentataulukolla, Excel näyttää vastaavan määrän rivejä ja sarakkeita seuraavan kuvan mukaisesti:

Jos käynnistät makron Excel 2007: stä tai Excel 2010: stä ilman yhteensopivuustilaa, valintaikkuna näyttää taulukon suuret mitat:

VBA -silmukoissa, jotka on suoritettava taulukon kaikkien solujen läpi, voit käyttää laskentataulukon mittojen määrittämiseen kuvatulla tavalla kahta ominaisuutta ROWS.COUNT ja COLUMNS.COUNT.

Kaikkien teoreettisesti käytettävissä olevien solujen läpikäyminen makron avulla voi kestää kauan (erityisesti Excel 2007: ssä ja Excel 2010: ssä). Jos haluat rajoittaa silmukat vain käytetylle alueelle, suosittelemme sen sijaan käyttämään USEDRANGE -ominaisuutta.

Voit syöttää makron painamalla näppäinyhdistelmää ALT F11 Excelissä. Tämä käynnistää VBA -editorin kaikissa Excel -versioissa. Valitse sieltä INSERT - MODULE -komento ja kirjoita makro. Aloita makro aktivoimalla näppäinyhdistelmä ALT F8 Excelissä.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave