Hoe om reeks te gebruik met veranderlike ry en kolom met Excel VBA

  • Deel Dit
Hugh West

Dit is tydrowend wanneer jy selle deur seleksie wil formateer en terselfdertyd met groot data wil werk. Maar met die hulp van die VBA kan ons programmeer om dit redelik maklik te doen. In hierdie tutoriaal sal ons jou wys hoe om veranderlike ry en veranderlike kolom in 'n reeks met Excel VBA te gebruik.

Laai Oefenwerkboek af

Laai hierdie oefenwerkboek af om te oefen terwyl jy hierdie artikel lees.

Veranderlike ry en kolom met VBA.xlsm

5 Geskik Maniere om reeks met veranderlike ry en kolom te gebruik met Excel VBA

In die volgende afdeling sal ons 5 maniere demonstreer om veranderlike rye en kolomme . Daarbenewens sal ons jou wys hoe om dit te gebruik om enige aanpassing op die veranderlike reeks te formateer of toe te pas. 'n Voorbeelddatastel word in die prent hieronder voorgestel om die taak te gebruik.

1. Formateer 'n spesifieke reeks deur Veranderlike ry toe te pas met Excel VBA

Kom ons sê, ons wil 'n veranderlike reeks kies deur aansoek te doen vir 'n veranderlike rynommer . Ons sal die reeks B5:C10 kies en die fontkleur ( Maroen ) in die reeks toepas. Om dit te doen, volg die eenvoudige stappe hieronder.

♠ Stap 1: Skep 'n VBA-module

  • Eerste van almal, druk Alt + F11 om die VBA-makro te begin.
  • Klik op die Voeg in.
  • Kies dan Module .

♠ Stap 2: Skryf 'n VBA-kode

  • Skryf die volgende VBA-kodes.
5130

♠ Stap 3: Begin die Program

  • Eerstens, stoor die program en druk F5 om te hardloop.
  • Daarom sal die Invoerkassie verskyn, en tik 10 as die rynommer .

  • Laastens, druk Enter om te sien dat die reeks met ( Ry 5 , Kolom 2 ) tot ( Veranderlike Ry 10 , Kolom 3 ) sal gekies wees.

♠ Stap 4 : Pas lettertipekleur toe op die reeks

  • Om lettertipekleur in die geselekteerde reeks by te voeg, plak die volgende VBA-kodes .
2934

♠ Stap 5: Tik 'n rynommer

  • Tik 'n rynommer ( 10 ) in die Invoerkassie .
  • Klik OK .

  • Daarom sal die geselekteerde reeks gekleurd wees soos in die prent hieronder getoon.

Lees meer: Hoe om VBA te gebruik om 'n reeksveranderlike na seleksie in Excel te stel (5 metodes)

2.  Pas 'n dinamiese reeks aan deur Pas veranderlike ry toe met Excel VBA

Wanneer jou gebruikte reeks so groot is dat jy nie die rynommer kan onderskei nie, moet jy dalk die laas gebruikte ry as jou veranderlike ry . Om dit te doen, volg die stappe hieronder.

♠Stap 1: Voer 'n VBA-kode in

  • Kies 'n nuwe module uit die Voeg in
  • In die nuwe Module , skryf die volgende VBA-program .
4344

♠ Stap 2: Kry die seleksie

  • Nadat jy die program laat loop het, sal jou reeks gekies word tot jou laas gebruik ry.

♠ Stap 3: Pas 'n lettertipekleur toe

  • Om te merk die geselekteerde reeks of om redigeer , plak die volgende VBA-kodes .
5131

♠ Stap 4: Finale resultaat

  • Uiteindelik, stoor die program en hardloop dit deur F5 te druk.
  • Gevolglik word die reeks met jou laas gebruikte ry met kleur geformateer.

Lees meer: Excel VBA: Kopieer Dynamic Range to Another Workbook

Soortgelyke lesings

  • Hoe om VBA vir elke ry in 'n reeks in Excel te gebruik
  • VBA om deur rye en kolomme in 'n reeks in Excel te loop ( 5 Voorbeelde) <1 6>
  • Excel VBA om deur reeks te loop totdat die sel leeg is (4 voorbeelde)
  • Hoe om reeks om te skakel na skikking in Excel VBA (3 maniere)
  • Hoe om VBA te gebruik om reeks van aktiewe sel in Excel te kies (3 metodes)

3. Formateer 'n spesifieke reeks deur veranderlike kolom toe te pas met Excel VBA

Soortgelyk aan veranderlike rye , kan jy veranderlike kolomme met Excel VBA toepas. B5 ( Ry 5 , Kolom 2 ) sel is die eerste sel in die reeks, en Ry 8 is die laaste ry in die reeks; die laaste kolom is die veranderlike kolom . Volg die prosedures hieronder om die veranderlike kolom toe te pas.

♠ Stap 1: Skryf 'n VBA-kode

  • In 'n nuwe Module , skryf die volgende VBA-kode .
7398

♠ Stap 2: Begin die Program

  • Om te hardloop die program, druk F5 na stoor .
  • Daarom , sal jy die volgende resultate sien aangesien jou geselekteerde selle die reeks B5:E8 is.

4. Pas 'n dinamiese reeks aan deur Veranderlike Kolom toe te pas met Excel VBA

Benewens die vorige een, kan jy die veranderlike kolom pasmaak om dinamies te werk. Soos jy data in 'n kolom vermeerder, sal dit byvoeg by die seleksie . Volg die eenvoudige instruksie hieronder om dit te doen.

♠ Stap 1: Plak 'n VBA-kode

  • Plak die volgende VBA kodes in 'n nuwe Module .
5515

♠ Stap 2: Begin die program

  • Eerstens, stoor die program en druk F5 om te hardloop.
  • Gevolglik word die reeks gekies en geformateer tot by die laas gebruikte kolom in die werkblad.

Lees meer: Excel Makro: Sorteer veelvuldige kolomme metDinamiese reeks (4 metodes)

5. Skep 'n reeks met beide veranderlike ry en veranderlike kolom met Excel VBA

Belangrik, jy kan beide veranderlike rye gebruik en veranderlike kolomme deur 'n keuse van jou keuse. Die eerste sel in ons reekskeuse is B5 ( Ry 5, Kolom 2 ) en die laaste reeks sal volgens ons keuse verskil. Volg die uiteengesit stappe hieronder om die taak uit te voer.

♠ Stap 1: Tik 'n VBA-kode

  • Eerstens, skep 'n nuwe Module .
  • Skryf dan skryf die volgende VBA-kodes .
2466

♠ Stap 2: Voeg die rynommer in

  • Tik enige rynommer .

♠ Stap 3: Voeg die Kolomnommer in

  • Tik enige kolomnommer .

♠ Stap 4: Kry die finale resultate

  • Gevolglik, soos jy kies ( Ry , Kolom ) = ( 8,5 ), jy sal die finale resultaat kry soos hieronder getoon beeld.

Slot

Laastens, ek hoop jy verstaan ​​nou hoe om reeks te gebruik met veranderlike rye en kolomme met Excel VBA . Al hierdie strategieë moet uitgevoer word wanneer jou data opgevoed en geoefen word. Ondersoek die oefenboek en pas toe wat jy geleer het. Ons word gedryf om voort te gaan om programme soos hierdie aan te bied as gevolg van jou vrygewige ondersteuning.

As jy enige hetvrae, moet asseblief nie huiwer om ons te kontak nie. Deel asseblief jou gedagtes in die kommentaarafdeling hieronder.

Die Exceldemy personeel sal so gou moontlik na jou terugkom.

Bly by ons en gaan voort om te leer.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.