Si të përdorni VBA për të vendosur një variabël të intervalit në përzgjedhje në Excel (5 metoda)

  • Shperndaje Kete
Hugh West

Në këtë artikull, ne do të demonstrojmë disa ide se si të përdorni Excel VBA për të vendosur një variabël varg në përzgjedhje. Ne mund të ekzekutojmë disa operacione të zakonshme në këto qeliza të zgjedhura duke përdorur VBA . Në grupin e mëposhtëm të të dhënave të Excel, ne po tregojmë disa emra grupesh perëndimore dhe këngëtarët vokalë përkatës të tyre .

Shkarkoni Librin e Punës Praktike

VBA për të vendosur intervalin në Selection.xlsm

5 mënyra për të përdorur VBA për të vendosur një variabël intervali në përzgjedhje në Excel

1. Vendosja e variablit të diapazonit për të zgjedhur një diapazon nga Excel VBA

Ne mund të zgjedhim një interval duke vendosur intervalin VBA . Supozoni se duam të zgjedhim qelizat B5:C8 . Le të kalojmë te procedura më poshtë.

Hapat:

  • Për të shkruar kodin në VBA, fillimisht, hapni Zhvilluesi tab dhe më pas zgjidhni Visual Basic .

Më pas, do të hapë një dritare të re të Microsoft Visual Basic për Aplikacionet .

  • Tani, hapni Fut >> zgjidhni Moduli

.

  • Shkruani kodin e mëposhtëm në Modulin VBA .
9633

Këtu, ne caktojmë rangun B5:C8 si Rng1 . Ne e zgjedhim atë me metodën Range Method VBA . Mbani në mend se ne duhet të aktivizojmë fletën tonë të excel kështu që kemi aktivizuar fletën selectRange .

  • Tani kthehuni te fletën dhe ekzekutoni Makro .

  • Pas kësaj, do të shihni rangun B5:C8 të zgjedhur automatikisht.

Kështu mund të vendosni variablin e dëshiruar varg në përzgjedhje duke përdorur VBA .

Lexo më shumë: Excel VBA: Merr gamën e qelizave me vlera (7 shembuj)

2. Përdorimi i VBA për të formatuar qelizat duke vendosur variablin e diapazonit

Supozoni se grupi ynë i të dhënave duket si imazhi i mëposhtëm.

Ne duam të bëjmë titullin të theksuara dhe AutoFit kolonat . Këtë mund ta bëjmë nëpërmjet VBA . Le të shohim se si mund ta bëjmë këtë.

Hapat:

  • Së pari, hapni Visual Basic dhe shkruani kodin e mëposhtëm në Moduli VBA (për të parë se si të hapni Visual Basic dhe Modulin VBA , ju lutemi shkoni te Seksioni 1 ).
9980

Këtu kemi vendosur rangun B4:C4 si xyz . Më pas ne përdorëm metodën Bold për të bërë fontet në qelizën B4 dhe C4 me shkronja . Ne vendosëm gjithashtu kolonat B dhe C duke përdorur metodën AutoFit .

  • Tani, kthehuni te fleta dhe ekzekutoni Macro që emërtohet si SetRange .

Pas kësaj, do të shihni emrat qartësisht në kolonat dhe titujt bëhen të theksuara dhe të zgjedhura.

Duke ndjekur këtë rrugë , ju mund të formatoni qelizat dhe AutoFit kolonat të vendosni variablat VBA .

Lexime të ngjashme

  • Si të përdoret VBA për çdo rresht në një gamë në Excel
  • Si të përdorni VBA për të zgjedhur diapazonin nga qeliza aktive në Excel (3 metoda)
  • Makro Excel: Rendit kolonat e shumta me diapazonin dinamik (4 metoda)

3. Kopjimi i një diapazoni duke vendosur përzgjedhjen e diapazonit të ndryshueshëm në VBA

Supozoni se duam të kopjojmë B6:C9 duke vendosur variablin range zgjedh . Le të diskutojmë procedurën më poshtë.

Hapat:

  • Së pari, hapni Visual Basic dhe shkruani kodin e mëposhtëm në Moduli VBA (për të parë se si të hapni Visual Basic dhe Modulin VBA , ju lutemi shkoni te Seksioni 1 ).
4370

Këtu, ne thjesht kopjuam rangun B6:C9 duke përdorur metodën Copy VBA . Ne vendosëm vargun B6:C9 si cpy .

  • Tani kthehuni te fleta juaj dhe ekzekutoni Macros . Zgjidhni CopyRange pasi është emri i Makro tuaj aktual.

Do të shihni vargun B6:C9 është kopjuar.

Mund ta ngjitni këtë varg kudo në fletën tuaj Excel duke shtypur CTRL + V . Kam ngjitur vargun përmes B12 C15 .

Duke vazhduar me këtë metodë, ju mund të kopjojë një varg duke vendosur variablin range në përzgjedhje në Excel VBA .

Lexo më shumë : Excel VBA: Kopjo DynamicGama në një libër tjetër pune

4. Formatoni qelizat me ngjyrë duke vendosur variablin e diapazonit në përzgjedhje

Supozoni se duam të ngjyrosim rreshtat 8 dhe 10 të grupit të të dhënave me jeshile . Le të ndjekim përshkrimin më poshtë.

Hapat:

  • Së pari, hapni Visual Basic dhe shkruani kodin e mëposhtëm në Moduli VBA (për të parë se si të hapni Visual Basic dhe Modulin VBA , ju lutemi shkoni te Seksioni 1 ).
7799

Këtu përcaktojmë rangun tonë B8:C8 dhe B10:C10 si x1 dhe x2 respektivisht. Ne e bëmë color Excel Fleta si ActiveSheet dhe ne ngjyrosëm sferat tona të dëshiruara sipas pronës ColorIndex .

  • Tani kthehuni te fleta juaj dhe ekzekutoni Macros . Zgjidhni ColorRange pasi është emri i Makro aktual.

Pas kësaj, do të shihni atë që dëshironi vargjet të mbushura me jeshile ngjyra.

Kështu mund të formatoni qelizat me ngjyrë duke vendosur varia e rangut deri në përzgjedhje.

Lexo më shumë: Si të përdoret diapazoni me rreshtin dhe kolonën e ndryshueshme me Excel VBA

Lexime të ngjashme

  • VBA për të kaluar nëpër rreshta dhe kolona në një gamë në Excel (5 shembuj)
  • Excel VBA për të kaluar nëpër interval deri në qelizën e zbrazët (4 shembuj)
  • Si të konvertohet diapazoni në varg në Excel VBA (3 mënyra)

5.Fshirja e rreshtave duke vendosur variablin e diapazonit në VBA

Supozoni se duam të fshijmë rreshtat 8-të dhe 10-të të grupit të të dhënave me jeshile . Le të ndjekim përshkrimin më poshtë.

Hapat:

  • Së pari, hapni Visual Basic dhe shkruani kodin e mëposhtëm në Moduli VBA (për të parë se si të hapni Visual Basic dhe Modulin VBA , ju lutemi shkoni te Seksioni 1 ).
8228

Sferat që duam të fshijmë janë B8:C8 dhe B10:C10 . Ne i emërtuam përkatësisht si x1 dhe x2 . Pastaj thjesht i fshimë me metodën Fshi .

  • Tani kthehuni te fleta juaj dhe ekzekutoni Macros . Zgjidhni DeleteRange pasi është emri i Makro tuaj aktual.

Pas kësaj, do të shihni vargjet B8:C8 dhe B10:C10 janë zhdukur.

Duke ndjekur këtë qasje, mund të fshini rreshtat duke vendosur variablat varg në përzgjedhje.

Seksioni praktik

Në imazhin e mëposhtëm, do të gjeni grupin e të dhënave që kemi punuar në këtë artikull në mënyrë që ju mund të praktikoni vetë.

Përfundim

Me pak fjalë, artikulli fokusohet plotësisht në disa aplikacione për të vendosur ndryshoren e intervalit në përzgjedhja nga Excel VBA . Ne përshkruam disa metoda mjaft themelore. Nëse keni ndonjë ide ose reagime të tjera, lini ato në kutinë e komenteve. Kjo do të më ndihmojë të pasuroj timinartikujt e ardhshëm

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.