Funzione END VBA
End Statement è quasi usato in ogni altro linguaggio di programmazione, quindi anche VBA non è diverso da esso. Ogni codice ha un inizio e ha una fine per esso. Il modo in cui terminiamo una specifica funzione o codice è diverso nei linguaggi di programmazione. In VBA chiudiamo il nostro codice usando la Dichiarazione END. Ma a parte questa affermazione finale, abbiamo un'altra funzione finale in VBA che viene utilizzata per fare riferimento alle celle di un foglio di lavoro di cui parleremo in dettaglio in questo articolo.
Come ho detto sopra discuteremo di un'altra proprietà di END in VBA che viene utilizzata per riferirsi alla fine delle celle. Esistono molte proprietà separate per questa funzione END. Ad esempio, fine a destra o fine a sinistra o fine in fondo. Per rendere questo più chiaro guarda sotto l'immagine.
Nel foglio di lavoro di Excel come ci spostiamo dalla cella A1 che punta A alla cella E1 che è il punto B? Premiamo CTRL + freccia destra. Allo stesso modo per spostarci dal punto B al punto C premiamo CTRL + freccia giù e dal punto C al punto D premiamo CTRL + freccia sinistra. Allo stesso modo per il punto D al punto A premiamo CTRL + Freccia su.
Questo è anche noto come riferimento alla cella successiva che ha un certo valore in essa. Questo processo salta le celle vuote e si sposta alla fine del riferimento. In VBA non premiamo CTRL + Freccia destra per spostarsi dal punto A al punto B. Per fare ciò, utilizziamo le proprietà di END. E questo è ciò che impareremo in questo articolo. Come possiamo spostarci dal punto A all'estremità a destra che è il punto B e selezionare l'intervallo di celle e fare lo stesso per gli altri.
Come utilizzare la funzione di fine VBA in Excel?
Impareremo come utilizzare una funzione END VBA con l'esempio in Excel.
Puoi scaricare questo modello Excel END VBA qui - Modello Excel END VBAImpariamo a farlo con alcuni esempi.
Esempio n. 1 - VBA END
Nel primo esempio selezioniamo la cella E1 usando la proprietà end in VBA.
Passaggio 1: dalla scheda Inserisci, inserire un nuovo modulo. Ricorda che lavoreremo nello stesso modulo per l'intero articolo. Possiamo vedere il modulo nella finestra del progetto, Apri il modulo come mostrato di seguito.
Passaggio 2: avviare la procedura secondaria nella finestra.
Codice:
Sottocampione () Fine Sottot
Passaggio 3: ora sappiamo che dobbiamo passare dalla cella A1 alla cella E1, quindi digita il codice seguente.
Codice:
Sottocampione () Range ("A1") End Sub
Passaggio 4: ora inserire un punto dopo la parentesi e scrivere fine come mostrato di seguito.
Codice:
Sottocampione () Range ("A1"). End End Sub
Passaggio 5: premi Invio e apri una parentesi vedremo alcune altre opzioni nell'istruzione finale come segue,
Codice:
Sottocampione () Range ("A1"). End (End Sub
Passaggio 6: selezionare XltoRight in quanto dobbiamo spostare a destra per selezionare la cella E1.
Codice:
Sottocampione () Range ("A1"). End (xlToRight) End Sub
Passaggio 7: ora per selezionare l'intervallo, inserire un punto dopo la parentesi chiusa e scrivere select come mostrato di seguito.
Codice:
Sub sample () Range ("A1"). End (xlToRight). Selezionare End Sub
Passo 8: Ora eseguiamo il codice scritto sopra e vediamo il risultato nel foglio 1 come segue.
Dal punto A che è la cella A1 ci siamo spostati alla fine dei dati a destra che è la cella E1.
Esempio n. 2 - VBA END
Simile all'esempio sopra in cui ci siamo spostati a destra dalla cella A1, possiamo spostare anche a sinistra. Selezioniamo la cella A5 che è il punto C dal punto D.
Passaggio 1: nello stesso modulo, dichiarare un'altra sottoprocedura per un'altra dimostrazione.
Codice:
Sub Sample1 () End Sub
Passaggio 2: ora spostiamoci dalla cella E5 alla cella A5, quindi fai prima riferimento alla cella E5 come segue.
Codice:
Sub Sample1 () Range ("E5") End Sub
Passaggio 3: ora spostiamoci a sinistra della cella E5 usando l'istruzione end.
Codice:
Sub Sample1 () Range ("E5"). End (xlToLeft) End Sub
Passo 4: Ora per selezionare la cella A5 inserisci un punto dopo la parentesi e scrivi seleziona.
Codice:
Sub Sample1 () Range ("E5"). End (xlToLeft) .Seleziona End Sub
Passaggio 5: eseguire ora questo codice sopra e vedere il risultato nel foglio 1 come segue.
Dal punto C siamo passati al punto D usando l'istruzione end.
Esempio n. 3 - VBA END
Ora usiamo l'istruzione end down, il che significa che selezioneremo la cella A5 dalla cella A1.
Passaggio 1: nello stesso modulo, dichiarare un'altra sottoprocedura per un'altra dimostrazione.
Codice:
Sub Sample2 () End Sub
Passaggio 2: ora spostiamoci dalla cella A5 alla cella A1, quindi fai prima riferimento alla cella A1 come segue.
Codice:
Sub Sample2 () Range ("A1") End Sub
Passaggio 3: ora spostiamoci verso il basso della cella A1 usando l'istruzione end.
Codice:
Sub Sample2 () Range ("A1"). End (xlDown) End Sub
Passo 4: Ora per selezionare la cella A5 inserisci un punto dopo la parentesi e scrivi seleziona.
Codice:
Sub Sample2 () Range ("A1"). End (xlDown) .Seleziona End Sub
Passaggio 5: eseguire ora questo codice sopra e vedere il risultato nel foglio 1 come segue.
Siamo passati dal punto A al punto D usando la proprietà down dell'istruzione end.
Esempio n. 4 - VBA END
Ora selezioniamo l'intervallo totale dal punto A al punto B al punto C e al punto D usando l'istruzione end.
Passaggio 1: nello stesso modulo, dichiarare un'altra sottoprocedura per un'altra dimostrazione.
Codice:
Sub FinalSample () End Sub
Passo 2: Ora selezioniamo dalla cella A1 alla cella E5, quindi fai prima riferimento alla cella A1 come segue.
Codice:
Sub FinalSample () Range ("A1" End Sub
Passaggio 3: ora spostiamoci giù dalla cella A1 usando l'istruzione end.
Codice:
Sub FinalSample () Range ("A1", Range ("A1"). End (xlDown) End Sub
Passaggio 4: ora è necessario spostarsi a destra della cella A1 utilizzando la seguente istruzione finale come segue.
Codice:
Sub FinalSample () Range ("A1", Range ("A1"). End (xlDown) .End (xlToRight)) End Sub
Passaggio 5: selezionare l'intervallo di celle utilizzando l'istruzione select.
Codice:
Sub FinalSample () Range ("A1", Range ("A1"). End (xlDown) .End (xlToRight)). Seleziona End Sub
Passaggio 6: eseguiamo il codice sopra e vediamo il risultato finale nel foglio 1 come segue.
Cose da ricordare
- Il metodo per utilizzare END in VBA Excel per fare riferimento alle celle è molto semplice. Ci riferiamo prima a un intervallo
- Range (Cella) e quindi usiamo la proprietà End per selezionare o andare all'ultima cella utilizzata nella parte sinistra-destra o in basso della cella di riferimento
- Range (Cell) .End (XltoRight) per arrivare alla destra della cella.
- Le prime cose che dobbiamo ricordare è che la proprietà END è diversa dalla fine di una procedura o di una funzione in VBA.
- Possiamo usare una singola proprietà per fare riferimento a una cella, cioè a destra oa sinistra di essa o possiamo selezionare insieme l'intero intervallo.
- In un foglio di lavoro, usiamo lo stesso riferimento usando il pulsante CTRL ma in VBA usiamo l'istruzione END.
Articoli consigliati
Questa è una guida a VBA END. Qui discutiamo come usare la funzione END VBA di Excel insieme ad esempi pratici e template Excel scaricabili. Puoi anche consultare i nostri altri articoli suggeriti:
- VBA InStr spiegato con esempi
- Tipo di dati intero VBA
- VBA ISNULL spiegato con esempi
- Trasponi un intervallo in VBA