VBA Aktiv celle

Aktiv celle betyr den spesifikke cellen som er aktiv i det gjeldende aktive regnearket. For eksempel, hvis i ark 2 er celle B4 valgt betyr den aktive cellen B4 i ark 2. I VBA bruker vi en referanse til aktiv celle for å endre egenskapene eller verdiene til den aktive cellen. ELLER vi bruker denne funksjonen i visse situasjoner når vi trenger å gjøre noen endringer i den aktive cellen under visse betingelser som oppfyller kravene.

Den aktive cellen er en eiendom i VBA. Vi bruker det i forskjellige situasjoner i VBA. Vi kan tilordne verdier til en aktiv celle ved å bruke VBA Active Cell-funksjon eller hente adressen til den aktive cellen. Hva ga disse funksjonene tilbake? Aktiv cellefunksjon returnerer rekkeegenskapen til den aktive cellen i det aktive regnearket. Som forklart i setningen ovenfor i definisjonen hvis ark 2 er aktiv og celle B4 er aktiv celle, vil den aktive cellefunksjonen i VBA hente rekkeviddeegenskapene til cellen B4 i ark 2.

Syntaks for Active Cell i Excel VBA

Nedenfor er syntaks for Active Cell i Excel VBA

Syntaksen brukes til å tilordne en bestemt verdi til den aktive cellen.

 Activecell.Value = ““ 

Syntaksen vil velge verdien eller egenskapen til den aktive cellen i det aktive regnearket.

 Application.Activecell 

Hvis vi trenger å endre skriften til den aktive cellen, vil syntaksen være som følger

 Activecell.Font. (Fonten vi ønsker) = True 

Vi kan også vise radene og kolonnen til den aktive cellen ved å bruke følgende syntaks

 Application.Activecell 

La oss bruke syntaks ovenfor forklart i noen få eksempler og lære hvordan vi leker med de aktive cellene.

Merk: For å bruke VBA, må du sørge for at utvikler-fanen er aktivert fra Fil-fanen fra alternativdelen.

Eksempler på Excel VBA Active Cell

Nedenfor er de forskjellige eksemplene på VBA Active Cell i Excel:

Du kan laste ned denne VBA Active Cell Excel Mal her - VBA Active Cell Excel Mal

VBA Active Cell - Eksempel nr. 1

I dette eksemplet ønsker vi å endre verdien på den gjeldende cellen med noe celle. For eksempel i ark 1, velg celle A2 og sett inn verdi som ANAND, og vi vil endre verdien for den aktive cellen som ARAN.

Følg trinnene nedenfor for å bruke VBA Active Cell i Excel.

Trinn 1: Gå til fanen Developer og klikk på Visual Basic for å åpne VB Editor.

Trinn 2: Klikk på Sett inn-fanen og klikk på moduler for å sette inn en ny modul.

Trinn 3: Forklar en underfunksjon for å begynne å skrive koden.

Kode:

 Undereksempel () Slutt Sub 

Trinn 4: Aktiver regnearket 1 ved å bruke funksjonen nedenfor.

Kode:

 Undereksempel () Arbeidsark ("Ark1"). Aktiver Sluttund 

Trinn 5: Vi kan sjekke at i celle A2 i ark 1 har vi verdien som ANAND og det er den aktive cellen.

Trinn 6: Bruk nå følgende utsagn for å endre verdien på den aktive cellen.

Kode:

 Undereksempel () Arbeidsark ("Ark1"). Aktiver ActiveCell.Value = "ARAN" Slutt sub 

Trinn 7: Kjør koden ovenfor fra løpeknappen som følger med, eller trykk F5.

Vi kan se at verdien i celle A2 er endret.

VBA Active Cell - Eksempel # 2

Nå har vi endret den aktive celleverdien fra ANAND til ARAN. Hvordan viser vi gjeldende verdi for den aktive cellen? Dette vil vi lære i dette eksemplet.

Følg trinnene nedenfor for å bruke VBA Active Cell i Excel.

Trinn 1: Gå til utviklerens fane og klikk på Visual Basic for å åpne VB Editor.

Trinn 2: I samme modul erklærer du en underfunksjon for å begynne å skrive koden.

Kode:

 Sub Sample1 () Slutt Sub 

Trinn 3: Aktiver arbeidsarket 1 med følgende kode.

Kode:

 Undereksempel1 () Arbeidsark ("Ark1"). Aktiver Sluttund 

Trinn 4: La oss nå velge den aktive cellen med følgende kode.

Kode:

 Underprøve1 () Arbeidsark ("Ark1"). Aktiver Set valgtCell = Application.ActiveCell End Sub 

Trinn 5: La oss nå vise verdien til den valgte cellen med følgende kode.

Kode:

 Underprøve1 () Arbeidsark ("Ark1"). Aktiver Set valgtCell = Application.ActiveCell MsgBox valgtCell.Value End Sub 

Trinn 6: Kjør koden ovenfor ved å trykke på F5 eller med den medfølgende løpsknappen og se følgende resultat.

Den aktive cellen var A2 og den har verdien som ARAN, så den viste egenskapen er ARAN.

VBA Aktiv celle - eksempel # 3

La oss endre skrifttypen til cellen A2 som var den valgte cellen. La oss lage skriften som FETT. Opprinnelig var det ingen font valgt.

Følg trinnene nedenfor for å bruke VBA Active Cell i Excel.

Trinn 1: Gå til Utvikler-fanen og klikk på Visual Basic for å åpne VB Editor.

Trinn 2: I samme modul erklærer du en underfunksjon for å begynne å skrive koden.

Kode:

 Sub Sample2 () Slutt Sub 

Trinn 3: La oss aktivere regnearket først for å bruke den aktive cellen.

Kode:

 Undereksempel2 () Arbeidsark ("Ark1"). Aktiver Sluttund 

Trinn 4: La oss endre skriften til den valgte cellen med følgende kode.

Kode:

 Undereksempel2 () Arbeidsark ("Ark1"). Aktiver ActiveCell.Font.Bold = True End Sub 

Trinn 5: Kjør koden ovenfor ved å trykke på F5 eller med den medfølgende løpsknappen og se resultatet.

Skriften på den aktive cellen endres til FETT.

VBA Active Cell - Eksempel # 4

Nå vil vi vite hvilken rad eller hvilken kolonne den aktive cellen som er i. Hvordan gjøre dette er det vi vil lære i dette eksemplet.

Følg trinnene nedenfor for å bruke VBA Active Cell i Excel.

Trinn 1: Gå til Developer's Tab og klikk på Visual Basic for å åpne VB Editor.

Trinn 2: I samme modul erklærer du en underfunksjon for å begynne å skrive koden.

Kode:

 Sub Sample3 () Slutt Sub 

Trinn 3: La oss aktivere regnearket først for å bruke de aktive celleegenskapene.

Kode:

 Undereksempel3 () Arbeidsark ("Ark1"). Aktiver Sluttund 

Trinn 4: Nå velger vi den aktive cellen med følgende kode.

Kode:

 Undereksempel3 () Arbeidsark ("Ark1"). Aktiver Set valgtCell = Application.ActiveCell End Sub 

Trinn 5: Nå kan vi vise gjeldende rad for den aktive cellen med følgende kode.

Kode:

 Deleksempel3 () Arbeidsark ("Ark1"). Aktiver Sett valgtCell = Application.ActiveCell MsgBox valgtCell.Row End Sub 

Trinn 6: Vi kan også få den gjeldende kolonnen for den aktive cellen med følgende kode.

Kode:

 Underprøve3 () Arbeidsark ("Ark1"). Aktiver Set valgtCell = Application.ActiveCell MsgBox valgtCell.Row MsgBox valgtCell.Column End Sub 

Trinn 7: Trykk nå F5 eller løpsknappen som følger med for å kjøre koden ovenfor og se følgende resultat.

Ovennevnte resultat var raden med den aktive cellen. Trykk ok for å se kolonnen til den aktive cellen.

Ting å huske

Det er få ting som vi må huske om Aktiv celle i VBA:

  • Den aktive cellen er den aktuelle eller valgte cellen i ethvert regneark.
  • Vi kan vise eller endre egenskapene til den aktive celleadressen i VBA.
  • For å bruke egenskapene til den aktive cellen, må vi først aktivere det gjeldende regnearket.

Anbefalte artikler

Dette har vært en guide til Excel VBA Active Cell. Her diskuterte vi hvordan du bruker VBA Active Cell-egenskap til å tildele verdi eller hente adressen til den aktive cellen i Excel sammen med noen praktiske eksempler og nedlastbar Excel-mal. Du kan også gå gjennom andre foreslåtte artikler -

  1. Bruke VBA IFError i Excel
  2. Hvordan bruker jeg fryseruter i Excel?
  3. Veiledninger om VBA-lim
  4. Tilpass og bruk statuslinjen i Excel

Kategori: