VBA Son İşlevi - VBA'da Son Özelliği Kullanma (Örneklerle)

İçindekiler

VBA'da Son İşlevi

End, VBA uygulamalarında birden çok forma sahip, basit End ifadesi kodun herhangi bir yerine konulabilen ve kodun yürütülmesini otomatik olarak durduran, alt prosedürü sonlandırmak veya sonlandırmak gibi birçok prosedürde end ifadesi kullanılan bir ifadedir. End if gibi herhangi bir döngü işlevi.

Her şeyin bir sonu var ve VBA'da da farklı değil. VBA'nızdaki tüm kodlarda bu " End " kelimesini görmüş olmalısınız . "End Sub", "End Function", "End If" ile Bitirebiliriz. Her End'in prosedürün sonunu önerdiğini bildiğimiz için bunlar yaygındır. Bu VBA Bitiş ifadeleri herhangi bir özel giriş gerektirmez çünkü VBA kodlamamızda buna aşinayız.

Yukarıdaki "End" dışında bir özelliğimiz var, VBA'da "End". Bu yazıda, sizi bu mülk ve kodlamamızda nasıl kullanacağınıza götüreceğiz.

VBA'da Mülkiyet Sonu

"Bitiş", VBA'da önerilen yönde hareket etmek için kullandığımız özelliktir. Tipik yön örneği, çalışma sayfasında yatay ve dikey olarak etkin hücreden son kullanılan hücreye veya son giriş hücresine geçmektir.

Örneğin, bunu bir çalışma sayfasıyla hatırlayalım. Aşağıdaki resme bakın.

Şu anda A1 hücresindeyiz.

En son kullanılan hücreye yatay olarak gitmek istersek, Ctrl + Sağ Ok excel kısayol tuşunu kullanırız ve bizi yatay olarak son kullanılan hücreye götürür.

Benzer şekilde, son kullanılan hücreye aşağı veya dikey olarak gitmek istersek, Ctrl + Aşağı Ok kısayol tuşuna basarız.

Soldan sağa hareket etmek için Ctrl + Sol Ok tuşlarına basıyoruz. To aşağıdan yukarıya doğru hareket, biz basın Ctrl + Yukarı Ok.

VBA'da benzer bir şey yapılabilir, ancak Ctrl tuşu kullanılarak yapılamaz . Bunun yerine "End" kelimesini kullanmamız gerekiyor .

Excel VBA Son İşlevi Örnekleri

Örnek 1 - Çalışma Sayfasında Taşımak İçin VBA Bitiş Özelliğini Kullanma

Sayfada hareket etmek için Excel VBA End'in nasıl kullanılacağına bakalım. Öncelikle hangi hücreye taşınmamız gerektiğine karar vermeliyiz. Tamam, diyelim ki A1 hücresinden hareket etmemiz gerekiyor, bu yüzden hücreye VBA Range nesnesini kullanarak bakın.

Kod:

Alt Uç_Örnek1 () Aralık ("A1") Son Alt

IntelliSense listesini görmek için nokta (.) Koyun . Listeden "Son" VBA özelliğini seçin.

Kod:

Alt End_Example1 () Aralık ("A1"). End End Sub

Son özellik seçildikten sonra parantezi açın.

Kod:

Alt End_Example1 () Aralık ("A1"). End (End Sub

Parantezi açar açmaz "End" özelliği ile mevcut tüm seçenekleri görebiliriz. A1 hücresinden en son kullanılan hücreye yatay olarak gitmek için "xlToRight" öğesini seçin .

Kod:

Alt Uç_Örnek1 () Aralık ("A1"). Bitiş (xlToRight) Son Alt

Son hücreye geçtikten sonra ne yapmamız gerektiğini seçmemiz gerekiyor. IntelliSense listesini görmek için nokta (.) Koyun.

Kod:

Alt Uç_Örnek1 () Aralık ("A1"). Son (xlToRight). Sub

IntelliSense listesinden "Seç" yöntemini seçin.

Kod:

Sub End_Example1 () Range ("A1"). End (xlToRight). End Sub seçin

Bu, yatay olarak son kullanılan hücrelere A1 hücresini kullanacaktır.

Benzer şekilde, sağa, sola, aşağı, yukarı hareket etmek için diğer üç seçeneği kullanın.

A1 hücresinden sağa gitmek için.

Kod:

Sub End_Example1 () Range ("A1"). End (xlToRight). End Sub seçin

A1 hücresinden aşağı taşımak için.

Kod:

Sub End_Example1 () Range ("A1"). End (xlDown). End Sub seçin

A5 hücresinden Yukarı Gitmek için.

Kod:

Sub End_Example1 () Range ("A5"). End (xlUp). End Sub seçin

D1 hücresinden sola gitmek için.

Kod:

Sub End_Example1 () Range ("D1"). End (xlToLeft). End Sub seçin

Yukarıdaki kodların tümü, çalışma sayfasında hareket etmek için "End" özelliğini kullanmanın örnek örnekleridir.

Şimdi "End" özelliğini kullanarak aralıkların nasıl seçileceğini göreceğiz.

Örnek 2 - Bitiş Özelliğini Kullanarak Seçim

Çalışma sayfasındaki hücre aralığını seçmek için özelliği bitirmemiz gerekiyor. Bu örnek için aşağıdaki verileri göz önünde bulundurun.

A1'den Son Kullanılan Hücreye Seçin

A1'den yatay olarak son kullanılan hücreye kadar olan hücreleri seçmek için, önce Range nesnesinde A1 hücresinden bahsedin.

Kod:

Alt Uç_Örnek2 () Aralık ("A1", Son Alt

İkinci bağımsız değişken için, bir tane daha Range nesnesi açın ve hücreyi yalnızca A1 olarak belirtin.

Kod:

Alt Uç_Örnek2 () Aralık ("A1", Aralık ("A1") Son Alt

Yalnızca bir köşeli ayraç kapatın ve Excel VBA End özelliğini seçmek için bir nokta koyun.

Kod:

Alt Uç_Örnek2 () Aralık ("A1", Aralık ("A1"). Son (Son Alt

Şimdi xlToRight'ı seçin ve iki parantezi kapatın.

Kod:

Alt Uç_Örnek2 () Aralık ("A1", Aralık ("A1"). Bitiş (xlToRight)) Son Alt

Şimdi "Seç" yöntemini seçin.

Kod:

Alt Uç_Örnek2 () Aralık ("A1", Aralık ("A1"). Bitiş (xlToRight)). Son Alt

Tamam, bitirdik.

Etkisini görmek için bu kodu çalıştırın.

Gördüğünüz gibi A1 - D1 aralığını seçti.

Benzer şekilde, aşağı doğru seçim yapmak için aşağıdaki kodu kullanın.

Kod:

Alt Uç_Örnek2 () Aralık ("A1", Aralık ("A1"). Son (xlDown)). 'Soldan sağa seçmek için Son Alt

Kod:

Alt Uç_Örnek2 () Aralık ("A1", Aralık ("A1"). Son (xlDown)). 'Yukarıdan aşağıya Son Alt

Kod:

Alt Uç_Örnek2 () Aralık ("D1", Aralık ("D1"). Bitiş (xlToLeft)). 'Sağdan sola seçmek için Son Alt

Kod:

Alt Uç_Örnek2 () Aralık ("A5", Aralık ("A5"). Son (xlUp)). 'Aşağıdan yukarıya Son Alt

Örnek 3 - Sağdan Sola, Sağdan Alta ve Yukarıdan Seçin

Yatay ve dikey olarak nasıl seçileceğini gördük. Hem dikey hem de yatay olarak seçmek için iki "End" özelliği kullanmamız gerekir. A1'den D5'e kadar olan verileri seçmek için aşağıdaki kodu kullanmamız gerekiyor.

Kod:

Alt End_Example3 () Aralık ("A1", Aralık ("A1"). End (xlDown) .End (xlToRight)). A1 hücresinden son olarak hücreyi aşağıya ve sağa End Sub

Bu, aşağıdaki gibi tam aralığı seçecektir.

Bunun gibi, bir hücre aralığı seçmek için VBA "End" Function özelliğini kullanabiliriz.

Ilginç makaleler...