VBA END-funktion

End Statement används nästan på alla andra programmeringsspråk, så VBA skiljer sig inte heller från det. Varje kod har en start och har ett slut på den. Hur avslutar vi någon specifik funktion eller kod är olika i programmeringsspråk. I VBA stänger vi vår kod med END Statement. Men bortsett från detta slutförklaring har vi en annan slutfunktion i VBA som används för att hänvisa till cellerna i ett kalkylblad som vi kommer att prata om detaljer i den här artikeln.

Som jag har sagt ovan kommer vi att diskutera en annan egenskap av END i VBA som används för att referera till slutet av cellerna. Det finns många separata egenskaper för denna END-funktion. Till exempel, slut till höger eller slut vänster eller slut till botten. För att göra detta mer tydligt kan du titta på under bilden.

Hur flyttar vi från cell A1 som pekar A till cell E1 som är punkt B? Vi trycker på CTRL + högerpil. På samma sätt för att flytta från punkt B till punkt C trycker vi på CTRL + pil ned och från punkt C till punkt D trycker vi på CTRL + vänsterpil. På samma sätt för punkt D till punkt A trycker vi på CTRL + pil upp.

Detta är också känt som att hänvisa till nästa cell som har något värde i den. Denna process hoppar över de tomma cellerna och går till slutet av referensen. I VBA trycker vi inte på CTRL + högerpil för att gå från punkt A till punkt B. Vi använder egenskaper för END för att göra detta. Och det är vad vi kommer att lära oss i den här artikeln. Hur kan vi gå från punkt A till slut till höger som är punkt B och välja cellområdet och göra samma sak för andra.

Hur använder jag VBA-slutfunktionen i Excel?

Vi kommer att lära dig att använda en VBA END-funktion med exempel i Excel.

Du kan ladda ner denna VBA END Excel-mall här - VBA END Excel-mall

Låt oss lära oss att göra det genom några exempel.

Exempel 1 - VBA END

Låt oss i det första exemplet välja cell E1 med slutegenskapen i VBA.

Steg 1: Infoga en ny modul från fliken Insert. Kom ihåg att vi kommer att arbeta i samma modul för hela artikeln. Vi kan se modulen i projektfönstret, Öppna modulen som visas nedan.

Steg 2: Starta Sub-proceduren i fönstret.

Koda:

 Subprov () Slut Sub 

Steg 3: Nu vet vi att vi måste gå från cell A1 till cell E1 så skriv följande kod.

Koda:

 Subprov () Område ("A1") Slut sub 

Steg 4: Sätt nu en punkt efter parentesen och skriv slut som visas nedan.

Koda:

 Subprov () Område ("A1"). End End Sub 

Steg 5: Tryck på Enter och öppna en parentes så ser vi några fler alternativ i slutmeddelandet enligt följande,

Koda:

 Underprov () Område ("A1"). Slut (slut sub 

Steg 6: Välj XltoRight eftersom vi måste flytta åt höger för att välja cell E1.

Koda:

 Subprov () Range ("A1"). End (xlToRight) End Sub 

Steg 7: Nu för att välja intervall, sätta en punkt efter den stängande parentesen och skriva välj som visas nedan.

Koda:

 Subprov () Område ("A1"). Slut (xlToRight) .Välj End Sub 

Steg 8: Låt oss nu köra ovanstående kod och se resultatet i blad 1 enligt följande.

Från punkt A som är cell A1 flyttade vi till slutet av dataen till höger som är cell E1.

Exempel 2 - VBA END

I likhet med exemplet ovan där vi flyttade höger från cellen A1 kan vi också flytta åt vänster. Låt oss välja cell A5 som är punkt C från punkt D.

Steg 1: I samma modul, förklara en annan delprocedur för en annan demonstration.

Koda:

 Sub Sample1 () Slut Sub 

Steg 2: Låt oss nu gå från cell E5 till cell A5, så hänvisa först till cell E5 enligt följande.

Koda:

 Underprov1 () Område ("E5") Slut sub 

Steg 3: Låt oss nu flytta till vänster om cellen E5 med slutbeskrivningen.

Koda:

 Sub Sample1 () Range ("E5"). End (xlToLeft) End Sub 

Steg 4: Nu för att välja cell A5 sätta en punkt efter parentesen och skriva markera.

Koda:

 Underprov1 () Område ("E5"). Slut (xlToLeft) .Välj slutund 

Steg 5: Kör nu den här koden ovan och se resultatet i blad 1 enligt följande.

Från punkt C flyttade vi till punkt D med slutförklaringen.

Exempel 3 - VBA END

Låt nu använda det nedåtriktade uttalandet vilket innebär att vi kommer att välja cell A5 från cell A1.

Steg 1: I samma modul, förklara en annan delprocedur för en annan demonstration.

Koda:

 Sub Sample2 () Slut Sub 

Steg 2: Låt oss nu gå från cell A5 till cell A1, så hänvisa först till cell A1 enligt följande.

Koda:

 Sub Sample2 () Range ("A1") End Sub 

Steg 3: Låt oss nu gå till nedre delen av cellen A1 med slutbeskrivningen.

Koda:

 Sub Sample2 () Range ("A1"). End (xlDown) End Sub 

Steg 4: Nu för att välja cell A5 sätta en punkt efter parentesen och skriva markera.

Koda:

 Sub Sample2 () Range ("A1"). End (xlDown). Välj End Sub 

Steg 5: Kör nu den här koden ovan och se resultatet i blad 1 enligt följande.

Vi har flyttat från punkt A till punkt D med hjälp av den nedre egenskapen i slutförklaringen.

Exempel 4 - VBA END

Låt oss nu välja det totala intervallet från punkt A till punkt B till punkt C och till punkt D med hjälp av slutbeskrivningen.

Steg 1: I samma modul, förklara en annan delprocedur för en annan demonstration.

Koda:

 Sub FinalSample () Slut Sub 

Steg 2: Låt oss nu välja från cell A1 till cell E5, så först hänvisar vi till cell A1 enligt följande.

Koda:

 Sub FinalSample () Range ("A1" End Sub 

Steg 3: Låt oss nu flytta ner från cellen A1 med slutbeskrivningen.

Koda:

 Sub FinalSample () Range ("A1", Range ("A1"). End (xlDown) End Sub 

Steg 4: Nu måste vi gå till höger om cellen A1 genom att använda följande slutmeddelande enligt följande.

Koda:

 Sub FinalSample () Range ("A1", Range ("A1"). End (xlDown) .End (xlToRight)) End Sub 

Steg 5: Välj cellintervall med markeringssatsen.

Koda:

 Sub FinalSample () Range ("A1", Range ("A1"). End (xlDown) .End (xlToRight)). Välj End Sub 

Steg 6: Låt oss köra ovanstående kod och se slutresultatet i blad 1 enligt följande.

Saker att komma ihåg

  • Metoden att använda END i VBA Excel för att referera celler är mycket lätt. Vi hänvisar först till ett intervall
  • Range (Cell) och sedan använder vi Egenskapen Slut för att välja eller gå till den senast använda cellen till vänster till höger eller ner i referenscellen
  • Område (Cell). Avsluta (XltoRight) för att komma till höger om cellen.
  • De första sakerna som vi måste komma ihåg är END-egenskapen skiljer sig från avslutningen på en procedur eller en funktion i VBA.
  • Vi kan använda en enda egenskap för att hänvisa till en cell, dvs. till höger eller vänster om den, eller så kan vi välja hela området tillsammans.
  • I ett kalkylblad använder vi samma referens med CTRL-knappen men i VBA använder vi END-uttalandet.

Rekommenderade artiklar

Detta är en guide till VBA END. Här diskuterar vi hur du använder Excel VBA END-funktion tillsammans med praktiska exempel och nedladdningsbar Excel-mall. Du kan också gå igenom våra andra föreslagna artiklar -

  1. VBA InStr förklarade med exempel
  2. VBA heltal datatyp
  3. VBA ISNULL Förklaras med exempel
  4. Transponera ett intervall i VBA

Kategori: