Excel VBA za izbiro uporabljenega obsega v stolpcu (8 primerov)

  • Deliti To
Hugh West

V tem učbeniku bo prikazano. 8 primeri uporabe VBA da izberete Uporabljeno območje v stolpcu v Excelu. Na splošno je UsedRange lastnost v Excelu predstavlja del delovnega lista, na katerem so podatki. Za jasno ponazoritev primerov bomo uporabili UsedRange v določenem naboru podatkov za vse primere.

Prenesi delovni zvezek za prakso

Praktični delovni zvezek lahko prenesete s tega mesta.

VBA za izbiro uporabljenega območja v stolpcu.xlsm

8 enostavnih primerov VBA za izbiro UsedRange v stolpcu

Na naslednji sliki je prikazan nabor podatkov, ki ga bomo uporabili za vse primere. Nabor podatkov vsebuje imena Prodajalci , njuna Lokacija , Regija, in Skupni znesek ' prodaje. V tem podatkovnem nizu se bo uporabljeno območje upoštevalo vključno z naslovom. Tako je uporabljeno območje v naslednjem podatkovnem nizu ( B2:E15 ).

1. Izberite UsedRange v stolpcu z VBA v Excelu

Najprej bomo iz našega nabora podatkov izbrali vse stolpce. Za to bomo uporabili ukaz VBA izberite UsedRange v stolpcih. Oglejmo si korake za izvedbo te metode.

KORAKI:

  • Za začetek, z desnim klikom miške kliknite . na aktivnem listu z imenom Izberi_stolpce '.
  • Poleg tega izberite možnost Prikaži kodo '.

  • Zgornje dejanje odpre prazen VBA Okno kode za ta delovni list. To okno kode lahko odpremo tudi tako, da pritisnemo Alt + F11 .
  • Nato v to okno vnesite naslednjo kodo:
 Sub Select_Columns() Sheets("Select_Columns").Select ActiveSheet.UsedRange.Select End Sub 
  • Nato kliknite na Spustite ali pritisnite F5 za zagon kode.

  • Na koncu dobimo rezultat, kot je prikazan na naslednji sliki. Vidimo, da je zdaj izbrano uporabljeno območje v stolpcih iz našega nabora podatkov.

2. Uporabite VBA za kopiranje celotnega uporabljenega območja v stolpcu

V drugem primeru bomo uporabili VBA za kopiranje celotnega uporabljenega območja v stolpcih iz našega nabora podatkov. Na splošno to metodo uporabljamo za kopiranje določenega območja iz našega nabora podatkov. Za izvedbo te metode moramo slediti spodnjim korakom.

KORAKI:

  • Najprej pojdite na aktivni zavihek delovnega lista z imenom Kopiraj '.
  • Naslednji, z desnim klikom miške kliknite . na tem zavihku in izberite možnost Prikaži kodo '.

  • Odprlo se bo prazno okno VBA okno kode za trenutni delovni list. To okno lahko dobite tudi tako, da pritisnete Alt + F11 s tipkovnice.
  • Nato v to okno kode vstavite spodnjo kodo:
 Sub Copy_UsedRange() ActiveSheet.UsedRange.Copy End Sub 
  • Če želite zagnati kodo, kliknite na Spustite ali pritisnite F5 ključ.

  • Na koncu lahko vidimo rezultat, kot sledi. Okoli uporabljenega območja lahko vidimo tudi mejo. To pomeni, da je koda kopirala podatke znotraj te meje.

Preberi več: Excel VBA: Kopiranje dinamičnega območja v drugo delovno knjižico

3. Preštejte število stolpcev v UsedRange z uporabo VBA

V tretjem primeru bomo prešteli število stolpcev v naši zbirki podatkov z uporabo programa Excel VBA izberite Uporabljeno območje v stolpcu. Ta primer bo vrnil skupno število stolpcev znotraj uporabljenega razpona v našem podatkovnem nizu v oknu s sporočilom. Za izvedbo te metode sledite spodnjim korakom.

KORAKI:

  • Najprej izberite aktivni list z imenom Count_Columns '.
  • Drugič, z desnim klikom miške kliknite . na ime aktivnega lista in kliknite možnost Prikaži kodo '.

  • Zgornji ukaz odpre prazno okno VBA okno kode za aktivni delovni list. Okno kode lahko odpremo tudi tako, da pritisnemo Alt + F11 s tipkovnice.
  • Tretjič, v to prazno okno kode vnesite naslednjo kodo:
 Sub Count_Columns() MsgBox ActiveSheet.UsedRange.Columns.Count End Sub 
  • Nato kliknite na Spustite ali pritisnite F5 za zagon kode.

  • Na koncu dobimo rezultat v sporočilnem oknu. Število stolpcev v uporabljenem območju je 4 .

Preberite več: Kako uporabiti VBA za štetje vrstic v območju s podatki v Excelu (5 makrov)

4. Excel VBA za štetje števila zadnjih stolpcev v uporabljenem območju

V prejšnji metodi smo pridobili številko zadnjega stolpca v uporabljenem območju. V tem primeru pa bomo določili številko zadnjega stolpca v uporabljenem območju v celotnem delovnem listu z uporabo VBA izberite UsedRange nepremičnine. Oglejmo si korake, ki jim moramo slediti, da izvedemo to dejanje.

KORAKI:

  • Za začetek, z desnim klikom miške kliknite . na aktivnem listu z imenom Zadnji stolpec '.
  • Nato izberite možnost Prikaži kodo '.

  • Zgornji ukaz odpre prazno okno VBA Okno kode za ta delovni list. Druga možnost za odprtje okna kode je, da pritisnete Alt + F11 .
  • Nato v to okno kode vstavite naslednjo kodo:
 Sub Column_Last() Dim Column_Last As Integer Column_Last = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Column MsgBox Column_Last End Sub 
  • Zdaj kliknite na Spustite ali pritisnite F5 za zagon kode.

  • Na koncu dobimo rezultat v polju za sporočila. Zadnji stolpec v uporabljenem območju je 5. stolpcu delovnega lista.

Podobna branja

  • Kako uporabiti VBA za vsako vrstico v območju v Excelu
  • Uporaba VBA za izbiro območja iz aktivne celice v Excelu (3 metode)
  • Excelov makro: Razvrstite več stolpcev z dinamičnim obsegom (4 metode)

5. Izberite zadnjo celico zadnjega stolpca iz UsedRange z VBA

V petem primeru bomo uporabili VBA izberite Uporabljeno območje lastnost za izbiro zadnje celice zadnjega stolpca v listu Excel. Za ponazoritev tega primera bomo nadaljevali z našim prejšnjim naborom podatkov. Zdaj si oglejte korake za izvedbo te metode.

KORAKI:

  • Najprej izberite aktivni list z imenom Zadnja celica '.
  • Naslednji, z desnim klikom miške kliknite . izberite možnost Prikaži kodo '.

  • Nato dobimo prazno VBA Okno kode. Prav tako lahko pritisnemo Alt + F11 da odprete to okno kode.
  • Nato v to okno vnesite naslednjo kodo:
 Sub Last_Cell_UsedRange() Dim wcol As Long Dim wrow As Long wrow = ActiveSheet.UsedRange.Rows.Count wcol = ActiveSheet.UsedRange.Columns.Count ActiveSheet.UsedRange.Select Selection.Cells(wrow, wcol).Select End Sub 
  • Če želite zagnati kodo, kliknite na Spustite ali pritisnite F5 .

  • Rezultat je prikazan na naslednji sliki. Izbrana zadnja celica zadnjega stolpca je celica E15 .

6. Poiščite obseg celic izbranega območja UsedRange z Excelovim VBA

V tem primeru bomo uporabili VBA za iskanje območja celic izbranega uporabljenega območja v delovnem listu excel-a. Uporabili bomo VBA za vse stolpce v našem uporabljenem območju. Koda bo vrnila območje celic in naslov stolpca v uporabljenem območju. Za izvedbo tega dejanja sledite spodnjim korakom.

KORAKI:

  • Na začetku, z desnim klikom miške kliknite . na zavihku aktivnega lista z imenom Poišči območje celic '.
  • Nato izberite možnost Prikaži kodo '.

  • Odprlo se bo prazno okno VBA Drugi način za odprtje tega okna kode je, da pritisnete Alt + F11 .
  • Tretjič, v to okno vnesite naslednjo kodo:
 Sub Find_UsedRange() MsgBox ActiveSheet.UsedRange.Address End Sub 
  • Nato za zagon kode kliknite na Spustite ali pritisnite F5 ključ.

  • Na koncu se v sporočilnem oknu prikaže rezultat, kot je prikazan na naslednji sliki.

Podobna branja

  • VBA za zanko skozi vrstice in stolpce v območju v Excelu (5 primerov)
  • Kako pretvoriti obseg v polje v programu Excel VBA (3 načini)

7. Vstavite lastnost VBA UsedRange za štetje praznih celic

V tem primeru bomo uporabili VBA izberite UsedRange Včasih se lahko zgodi, da imamo v uporabljenem območju našega podatkovnega niza prazne celice. Število teh praznih celic lahko preprosto preštejemo z uporabo lastnosti UsedRange nepremičnine. Oglejmo si korake za izvedbo tega primera.

KORAKI:

  • Najprej, z desnim klikom miške kliknite . na zavihku aktivnega lista z imenom Empty_Cells '.
  • Nato izberite možnost Prikaži kodo '.

  • Zgornje dejanje odpre prazno okno VBA Druga možnost za odprtje okna s kodo je, da pritisnete Alt + F11 .
  • Nato v to okno kode vstavite naslednjo kodo:
 Sub Count_Empty_Cells() Dim wCell As Range Dim wRange As Range Dim d As Long Dim j As Long Set wRange = ActiveSheet.UsedRange For Each wCell In ActiveSheet.UsedRange d = d + 1 If IsEmpty(wCell) = True Then j = j + 1 End If Next wCell MsgBox "Skupno število uporabljenih celic v 4 uporabljenih stolpcih je " & d & _ " in od teh " & _ j & " so celice prazne." End Sub 
  • Nato kliknite na Spustite ali pritisnite F5 za zagon kode.

  • Na koncu bomo dobili rezultat v polju za sporočila. V polju za sporočila bo prikazano število vseh celic in praznih celic v našem uporabljenem območju.

8. VBA UsedRange za iskanje prve prazne celice v stolpcu v Excelu

V zadnjem primeru bomo uporabili program Excel VBA da izberete Uporabljeno območje lastnost v stolpcu za iskanje prve prazne celice v našem delovnem listu Excel. Ta metoda bo poiskala prvo prazno celico določenega stolpca. Prazna celica bo vedno zunaj uporabljenega območja podatkovnega niza. Če je katera koli celica prazna ali prazna v uporabljenem območju, ne bo upoštevana v tej metodi. Za izvedbo te metode sledite naslednjim korakom.

KORAKI:

  • Za začetek, z desnim klikom miške kliknite . na zavihku aktivnega lista z imenom First_Empty '.
  • Poleg tega izberite možnost Prikaži kodo '.

  • Odprlo se bo prazno okno VBA Okno s kodo. Lahko tudi pritisnemo Alt + F11 da odprete to okno kode.
  • Poleg tega v prazno polje vnesite naslednjo kodo VBA okno kode:
 Public Sub First_Empty_Cell() ActiveSheet.Range("E" & ActiveSheet.Rows.Count) _ .End(xlUp).Offset(1, 0).Value = "FirstEmptyCell" End Sub 
  • Nato za zagon kode kliknite na Spustite ali pritisnite F5 ključ.

  • Zgornja koda vstavi vrednost FirstEmptyCell ' v celici E16 To je prva prazna celica v stolpcu E po uporabljenem obsegu nabora podatkov.

Preberi več: Excel VBA za zanko v območju do prazne celice (4 primeri)

Zaključek

Na kratko, ta vadnica prikazuje 8 primeri za uporabo VBA izberite UsedRange Če želite preizkusiti svoje znanje, prenesite delovni list, ki je bil uporabljen v tem članku. Če imate kakršnakoli vprašanja, jih lahko komentirate v spodnjem polju. Naša ekipa se bo poskušala čim prej odzvati na vaše sporočilo. Bodite pozorni na več inovativnih Microsoft Excel rešitve v prihodnosti.

Hugh West je zelo izkušen trener Excela in analitik z več kot 10-letnimi izkušnjami v industriji. Po izobrazbi je diplomirani računovodstvo in finance ter magisterij poslovne administracije. Hugh ima strast do poučevanja in je razvil edinstven pristop k poučevanju, ki ga je enostavno slediti in razumeti. Njegovo strokovno znanje o Excelu je pomagalo na tisoče študentom in strokovnjakom po vsem svetu, da so izboljšali svoje sposobnosti in se izkazali v karieri. Prek svojega bloga Hugh deli svoje znanje s svetom, ponuja brezplačne vadnice za Excel in spletno usposabljanje, ki posameznikom in podjetjem pomaga doseči njihov polni potencial.