VBA - Odaberite (i radite s) cijele redove i stupce

Ovaj će vodič pokazati kako odabrati i raditi s cijelim redovima ili stupcima u VBA -i.

Prvo ćemo obraditi kako odabrati cijele retke i stupce, a zatim ćemo pokazati kako manipulirati redovima i stupcima.

Odaberite Cijeli redovi ili stupci

Odaberite Jedan red

Možete odabrati cijeli red pomoću Objekti redaka kao ovo:

1 Redovi (5) .Odaberite

Ili možete koristiti Cijeli red zajedno sa Domet ili Objekti stanica:

1 Raspon ("B5"). Cijeli red. Odaberite

ili

1 Ćelije (5,1). Cijeli red.Odaberi

Također možete koristiti Objekt dometa da se posebno odnosi na redak:

1 Raspon ("5: 5"). Odaberite

Odaberite Jedan stupac

Umjesto Objekti redaka, koristiti Objekt stupaca za odabir stupaca. Ovdje se možete pozvati na stupac broj 3:

1 Stupci (3). Odaberite

ili slovo "C", okruženo navodima:

1 Stupci ("C"). Odaberite

Umjesto Cijeli red, koristiti Cijeli stupac zajedno sa Domet ili Objekti stanica za odabir cijelih stupaca:

1 Raspon ("C5"). Cijeli stupac. Odaberite

ili

1 Ćelije (5,3). Cijela kolona.Odaberi

Također možete koristiti Objekt dometa da se posebno odnosi na stupac:

1 Raspon ("B: B"). Odaberite

Odaberite Više redaka ili stupaca

Odabir više redaka ili stupaca radi potpuno isto kada se koristi EntireRow ili EntireColumn:

1 Raspon ("B5: D10"). Cijeli red. Odaberite

ili

1 Raspon ("B5: B10"). Cijela kolona. Odaberite

No, kada koristite objekte redaka ili stupca, morate unijeti brojeve redaka ili slova stupaca u navodnike:

1 Redci ("1: 3"). Odaberite

ili

1 Stupci ("B: C"). Odaberite

Odaberite ActiveCell redak ili stupac

Za odabir redaka ili stupca ActiveCell možete upotrijebiti jedan od ovih redaka koda:

1 ActiveCell.EntireRow.Select

ili

1 ActiveCell.EntireColumn.Select

Odaberite redove i stupce na drugim radnim listovima

Da biste odabrali redove ili stupce na drugim radnim listovima, najprije morate odabrati radni list.

12 Listovi ("List 2"). OdaberiteRedovi (3) .Odaberite

Isto vrijedi i za odabir redaka ili stupaca u drugim radnim knjigama.

123 Radne bilježnice ("Book6.xlsm"). AktivirajteListovi ("List 2"). OdaberiteRedovi (3) .Odaberite

Napomena: Morate Aktivirati željenu radnu knjigu. Za razliku od Objekt listova, Objekt radne bilježnice nema a Odaberite metodu.

Je li odabir redaka i stupaca nužan?

Međutim, (gotovo?) Nikad nije potrebno zapravo odabrati retke ili stupce. Ne morate odabrati redak ili stupac da biste s njima stupili u interakciju. Umjesto toga, možete primijeniti metode ili svojstva izravno na retke ili stupce. Sljedećih nekoliko odjeljaka pokazat će različite metode i svojstva koja se mogu primijeniti.

Za upućivanje na retke ili stupce možete koristiti bilo koju od gore navedenih metoda.

Metode i svojstva redaka i stupaca

Brisanje cijelih redaka ili stupaca

Da biste izbrisali retke ili stupce, upotrijebite Metoda brisanja:

1 Redci ("1: 4"). Izbriši

ili:

1 Stupci ("A: D"). Izbriši

Umetnite retke ili stupce

Koristiti Metoda umetanja za umetanje redaka ili stupaca:

1 Redci ("1: 4"). Umetni

ili:

1 Stupci ("A: D"). Umetni

Kopiraj i zalijepi cijele redove ili stupce

Zalijepite u postojeći redak ili stupac

Prilikom kopiranja i lijepljenja cijelih redaka ili stupaca morate odlučiti želite li zalijepiti postojeći redak / stupac ili želite umetnuti novi redak / stupac kako biste zalijepili svoje podatke.

Ovi prvi primjeri kopirat će i zalijepiti postojeći redak ili stupac:

1 Raspon ("1: 1"). Kopiraj raspon ("5: 5")

ili

1 Raspon ("C: C"). Kopiraj raspon ("E: E")

Umetni i zalijepi

Ovi sljedeći primjeri zalijepit će se u novo umetnuti redak ili stupac.

Ovo će kopirati 1. redak i umetnuti ga u 5. redak, pomaknuvši postojeće retke prema dolje:

12 Raspon ("1: 1"). KopirajRaspon ("5: 5"). Umetnite

Ovo će kopirati stupac C i umetnuti ga u stupac E, pomaknuvši postojeće stupce udesno:

12 Raspon ("C: C"). KopirajRaspon ("E: E"). Umetnite

Sakrij / Otkrij redove i stupce

Da biste sakrili retke ili stupce, postavite ih Skrivena svojstva do Istine. Upotrijebite Netačno da biste sakrili retke ili stupce:

12345 'Sakrij redoveRedci ("2: 3"). EntireRow.Hidden = True'Otkrij redoveRedci ("2: 3"). EntireRow.Hidden = False

ili

12345 'Sakrij stupceStupci ("B: C"). Cijela kolona.Hidden = True'Otkrij stupceStupci ("B: C"). Cijela kolona.Skriveno = Netačno

Grupiraj / razgrupiraj retke i stupce

Ako želite grupirati retke (ili stupce), koristite ovaj kod:

12345 'Grupni redoviRedovi ("3: 5"). Grupa'Kolumne grupeStupci ("C: D"). Grupa

Za uklanjanje grupiranja upotrijebite ovaj kôd:

12345 'Rasporedi skupineRedci ("3: 5"). Razgrupiraj'Razgrupiraj stupceStupci ("C: D"). Razgrupiraj

Time će se proširiti sve "grupirane" razine strukture:

1 ActiveSheet.Outline.ShowLevels RowLevels: = 8, ColumnLevels: = 8

i to će srušiti sve razine strukture:

1 ActiveSheet.Outline.ShowLevels RowLevels: = 1, ColumnLevels: = 1

Postavite visinu retka ili širinu stupca

Za postavljanje širine stupca koristite ovaj redak koda:

1 Stupci ("A: E"). Širina stupca = 30

Za postavljanje visine retka koristite ovaj redak koda:

1 Redci ("1: 1"). Visina reda = 30

Automatska prilagodba visine redova / širine stupa

Da biste automatski prilagodili stupac:

1 Stupci ("A: B"). Automatsko uklapanje

Za automatsko prilagođavanje retka:

1 Redci ("1: 2"). Automatsko prilagođavanje

Redci i stupci na drugim radnim listovima ili radnim bilježnicama

Za interakciju s retcima i stupcima na drugim radnim listovima morate definirati Objekt listova:

1 Listovi ("List2"). Redovi (3) .Umetnuti

Slično, za interakciju s redovima i stupcima u drugim radnim knjigama morate definirati i Objekt radne bilježnice:

1 Radne bilježnice ("book1.xlsm"). Listovi ("List2"). Redovi (3) .Umetnuti

Uključite se u red ili stupac

Da biste dobili aktivni redak ili stupac, možete koristiti Red i Svojstva stupca od Objekt ActiveCell.

1 MsgBox ActiveCell.Row

ili

1 MsgBox ActiveCell.Column

Ovo također funkcionira s Objekt dometa:

1 MsgBox raspon ("B3"). Stupac

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave