Innholdsfortegnelse
I denne artikkelen vil vi demonstrere noen ideer om hvordan du bruker Excel VBA for å sette en områdevariabel til valg. Vi kan utføre noen vanlige operasjoner på disse valgte cellene ved å bruke VBA . I det følgende Excel-datasettet viser vi noen vestlige bandnavn og deres tilsvarende vokalsangere .
Last ned Practice Workbook
VBA for å sette område til utvalg.xlsm
5 måter å bruke VBA til å sette en områdevariabel til utvalg i Excel
1. Innstilling av områdevariabel for å velge et område med Excel VBA
Vi kan velge et område ved å innstille område i VBA . Anta at vi ønsker å velge cellene B5:C8 . La oss gå til prosedyren nedenfor.
Trinn:
- For å skrive kode i VBA, åpner du først Utvikleren kategorien og velg Visual Basic .
Deretter åpnes et nytt vindu i Microsoft Visual Basic for Programmer .
- Åpne nå Sett inn >> velg Modul
.
- Skriv inn følgende kode i VBA-modulen .
3280
Her sett området B5:C8 som Rng1 . Vi velger den ved Range Method til VBA . Husk at vi må aktivere Exel-arket vårt så vi aktiverte selectRange -arket.
- Gå tilbake til arket og kjør Makro .
- Etter det vil du se området B5:C8 valgt automatisk.
Dermed kan du stille inn ønsket områdevariabel til valg ved hjelp av VBA .
Les mer: Excel VBA: Få utvalg av celler med verdier (7 eksempler)
2. Bruke VBA til å formatere celler ved å angi områdevariabel
Anta at datasettet vårt ser ut som følgende bilde.
Vi ønsker å lage overskrift fet og Autotilpass kolonnene . Vi kan gjøre dette via VBA . La oss se hvordan vi kan gjøre dette.
Trinn:
- Åpne først Visual Basic og skriv inn følgende kode i VBA-modul (for å se hvordan du åpner Visual Basic og VBA-modul , gå til Seksjon 1 ).
1769
Her setter vi området B4:C4 som xyz . Deretter brukte vi metoden Fet for å gjøre fontene i celle B4 og C4 fete . Vi tilpasset også kolonnene B og C ved hjelp av AutoFit -metoden.
- Gå tilbake til arket. og kjør Makroen som heter SetRange .
Etter det vil du se navn tydelig i kolonnene og overskriftene blir fet og valgt.
Ved å følge denne banen , kan du formatere celler og Autotilpass kolonneinnstilling områdevariabler i VBA .
Lignende avlesninger
- Hvordan bruke VBA for hver rad i et område i Excel
- Hvordan bruke VBA til å velge område fra aktiv celle i Excel (3 metoder)
- Excel-makro: Sorter flere kolonner med dynamisk område (4 metoder)
3. Kopiere et område ved å angi variabel områdevalg i VBA
Anta at vi ønsker å kopiere B6:C9 ved å sette områdevariabelen til velg . La oss diskutere prosedyren nedenfor.
Trinn:
- Åpne først Visual Basic og skriv inn følgende kode i VBA-modul (for å se hvordan du åpner Visual Basic og VBA-modul , gå til seksjon 1 ).
5829
Her kopierte vi ganske enkelt området B6:C9 ved å bruke Kopier metoden til VBA . Vi setter området B6:C9 som cpy .
- Gå nå tilbake til arket og kjør Makroer . Velg CopyRange som det er navnet på din nåværende Makro .
Du vil se området B6:C9 kopieres.
Du kan lime inn dette området hvor som helst i Excel arket ved å trykke CTRL + V . Jeg limte inn området til B12 til C15 .
Ved å følge denne metoden kan du kan kopiere et område ved å sette områdevariabelen til valg i Excel VBA .
Les mer : Excel VBA: Kopier dynamiskRekkevidde til en annen arbeidsbok
4. Formater celler med farge ved å angi områdevariabel til utvalg
Anta at vi vil fargelegge 8. og 10. rad i datasettet med grønn . La oss følge beskrivelsen nedenfor.
Trinn:
- Åpne først Visual Basic og skriv inn følgende kode i VBA-modul (for å se hvordan du åpner Visual Basic og VBA-modul , gå til seksjon 1 ).
6024
Her definerer vi vårt område B8:C8 og B10:C10 som x1 og x2 henholdsvis. Vi laget vår farge Excel Ark som ActiveSheet og vi farget våre ønskede områder etter ColorIndex-egenskapen .
- Gå tilbake til arket og kjør Makroer . Velg ColorRange som det er navnet på gjeldende Makro .
Etter det vil du se ønsket områder fylt med grønn farge.
Dermed kan du formatere cellene med farge ved å angi områdevariabel til valg.
Les mer: Hvordan bruker du område med variabel rad og kolonne med Excel VBA
Lignende avlesninger
- VBA for å gå gjennom rader og kolonner i et område i Excel (5 eksempler)
- Excel VBA å gå gjennom området til tom celle (4 eksempler)
- Hvordan konvertere område til matrise i Excel VBA (3 måter)
5.Slette rader ved å angi områdevariabel i VBA
Anta at vi ønsker å slette den 8. og 10. rad i datasettet med grønn . La oss følge beskrivelsen nedenfor.
Trinn:
- Åpne først Visual Basic og skriv inn følgende kode i VBA-modul (for å se hvordan du åpner Visual Basic og VBA-modul , gå til seksjon 1 ).
3553
områdene som vi ønsker å slette er B8:C8 og B10:C10 . Vi kalte dem henholdsvis x1 og x2 . Så har vi bare slettet dem med Slett metoden.
- Gå nå tilbake til arket og kjør Makroer . Velg DeleteRange som det er navnet på din nåværende makro .
Etter det vil du se 1>området B8:C8 og B10:C10 er borte.
Ved å følge denne tilnærmingen kan du slette rader ved å sette områdevariablene til utvalg.
Øvingsseksjon
I det følgende bildet finner du datasettet som vi jobbet med i denne artikkelen, slik at du kan øve på egenhånd.
Konklusjon
I et nøtteskall fokuserer artikkelen fullt ut på noen applikasjoner for å sette områdevariabel til valg av Excel VBA . Vi beskrev noen ganske grunnleggende metoder. Hvis du har andre ideer eller tilbakemeldinger, legg dem gjerne igjen i kommentarfeltet. Dette vil hjelpe meg å berike minkommende artikler