Excel-laskentataulukon kaikkien muiden rivien poistaminen
Artikkeli
Koskee seuraavia::
Microsoft Office Excel 2003, Microsoft Office Excel 2007, Excel 2010, Excel 2013
Yhteenveto
Tässä artikkelissa on Microsoft Visual Basic for Applications -mallimakro, jonka avulla voit poistaa microsoft Excel -laskentataulukon valitun alueen kaikki muut rivit.
Lisätietoja
Microsoft esittää ohjelmointiesimerkkejä vain asian havainnollistamiseksi, ilman suoraa tai epäsuoraa vastuuta niiden toimivuudesta. Tämä sisältää muunmuassa epäsuorat vastuut soveltuvuudesta kaupankäyntiin tai soveltuvuuteen yksilöityyn käyttöön. Tässä artikkelissa oletetaan, että olet perehtynyt käytettyyn ohjelmointikieleen, sekä proseduurien luonti- ja virheenkorjaustyökaluihin. Microsoftin tukihenkilöt voivat auttaa selvittämään tietyn proseduurin toiminnallisuutta, mutta he eivät muokkaa näitä esimerkkejä parantamaan yksittäisen tarpeen toiminnallisuutta eivätkä luo siihen proseduureja. Jos haluat käyttää seuraavaa makroa, määritä Excel-työkirja seuraavasti:
Luo uusi Microsoft Excel -työkirja.
Kirjoita uuteen laskentataulukkoon A1:A9 numerot 1- 5 ja ohita rivit seuraavassa esimerkissä esitetyllä tavalla:
excel
A1: 1A2:
A3: 2A4:
A5: 3A6:
A7: 4A8:
A9: 5
Valitse Työkalut-valikosta Makro ja valitse sitten Visual Basic Editor.
Huomautus Valitse Microsoft Office Excel 2007:ssä ja uudemmissa versioissa Visual BasicKehittäjien välilehden Koodi-ryhmästä.
Napsauta Lisää -valikosta Moduuli.
Kirjoita uuteen moduuliin seuraava makro:
VB
Sub Delete_Every_Other_Row()
' Dimension variables.
Y = False' Change this to True if you want to' delete rows 1, 3, 5, and so on.
I = 1Set xRng = Selection
' Loop once for every row in the selection.For xCounter = 1To xRng.Rows.Count
' If Y is True, then...If Y = TrueThen' ...delete an entire row of cells.
xRng.Cells(I).EntireRow.Delete
' Otherwise...Else' ...increment I by one so we can cycle through range.
I = I + 1EndIf' If Y is True, make it False; if Y is False, make it True.
Y = Not Y
Next xCounter
EndSub
Vaihda tiedot sisältävään laskentataulukkoon ja valitse sitten alue A1:A9.
Suorita makro valitsemalla Työkalut-valikosta Makro ja valitsemalla sitten Makrot.
Huomautus
Valitse Excel 2007:ssä ja uudemmissa versioissa Kehittäjät-välilehden Koodi-ryhmästäMakrot.
Jos haluat nähdä Kehittäjä-välilehden valintanauhassa, napsauta Microsoft Office -painiketta, valitse Excelin asetukset, napsauta Suosittu-luokkaa, valitse Näytä kehittäjä -välilehti valintanauhasta ja valitse sitten OK.
Valitse Delete_Every_Other_Row makro ja valitse sitten Suorita.
Tämä makro poistaa kaikki muut rivit, alkaen valinnan toisesta rivistä.
Huomautus
Jos tietoluettelo sisältää useita sarakkeita, valitse vain ensimmäinen tietosarake ja suorita sitten makro.
Erfahren Sie, wie Sie Power Automate für Desktop verwenden, um mit verschiedenen Microsoft Excel-Aktionen Excel-Dateien zu öffnen, zu lesen und zu bearbeiten.
Zeigen Sie, dass Sie über die zur optimalen Nutzung von Excel 2016 erforderlichen Fähigkeiten verfügen, indem Sie eine Zertifizierung als Microsoft Office Specialist (MOS) erwerben.