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 |