VBA Seçme Hücresi - VBA Kodunu Kullanarak Excel Hücresi / Aralığı Nasıl Seçilir?

İçindekiler

Excel VBA Hücre Seç

In VBA seçimi deyim gibi bilinen bir anahtar kelime yöntemi deyimi ile yapılır, select ifadesi şimdi biz hala select ifadesi ve hücre ile menzil özelliği yöntemini kullanacak herhangi bir hücreyi seçmek için, herhangi bir seçim yapmak için aralık mülkiyet yöntemi ile kullanılır referans.

Excel'de, hücreler ve hücre aralığı ile çalışıyoruz. Normal bir çalışma sayfasında, hücreyi fareyle seçebiliriz veya bu kadar basit bir şekilde hücreye başvurabiliriz. Ancak, VBA'da bu o kadar basit değil. Örneğin, A1 hücresini VBA kullanarak seçmek istiyorsak, sadece "A1 hücresi" diyemeyiz. Bunun yerine VBA RANGE nesnesini veya CELLS özelliğini kullanmamız gerekir.

VBA kodlaması, görevleri yerine getirmenin bir yolunu belirleyen bir dildir. VBA dilinde komut yazmamız gereken bu görevlerden birindeki hücreleri seçmek. Bu yazıda, VBA kodunu kullanarak hücreyi nasıl seçeceğinizi göstereceğiz.

VBA kullanarak Excel Hücresi Nasıl Seçilir?

Örnek 1 - Makro Kaydediciden Hücre Seçimi

Öğrenmeye başlamak için makroyu kaydederek işleme başlayalım. A1 hücresinden başka hücreye bir imleç yerleştirin.

Şu an itibariyle B3 hücresini seçtim.

Şimdi makro kaydet düğmesine tıklayın.

Bu düğmeye tıkladığınız anda, bir pencerenin altında göreceksiniz. Bunda yeni bir isim verebilir veya OK butonuna basarak varsayılan isimle devam edebilirsiniz.

Şimdi B3 hücresindeyiz, bu yüzden A1 hücresini seçin.

Şimdi kaydı durdurun.

Kaydettiklerini görmek için Visual Basic'e tıklayın.

Şimdi kaydı böyle göreceksiniz.

Kayıt sırasında yaptığımız tek eylem A1 hücresini seçmemizdi. Dolayısıyla, VBA dilinde, herhangi bir hücreyi seçmek için RANGE nesnesini kullanmamız, ardından hücre adını çift tırnak içinde belirtmemiz ve belirtilen hücreyi seçmek için SELECT yöntemini kullanmamız gerekir.

Örnek 2 - Aralık Nesnesini Kullanarak Hücreleri Seçme

Şimdi makroyu kaydederek hücreyi seçmeyi öğreniyoruz. RANGE nesnesini kullanmamız gerekiyor. Şimdi kendi başınıza yazın, RANGE kelimesini yazın ve parantezi açın.

Kod:

Alt Makro1 () Aralık (Son Alt

Şimdi aralıkta başvurmak istediğiniz hücrenin ne olduğunu soruyor, "A1" yazın. Bu hücre ile kullanılabilen tüm özellikleri ve yöntemleri görmek için hücre adresini girin, köşeli parantezi kapatın ve nokta (.) Yazın.

Hücreyi seçmemiz gerektiğinden, yöntem olarak SELECT yazın.

Kod:

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

Farklı hücrelere bir imleç yerleştirin ve A1 hücresini nasıl seçtiğini görmek için bu kodu çalıştırın.

Örnek 3 - Hücrelere Değer Ekleme

Hücreyi seçtikten sonra genellikle ne yaparız?

Bazı eylemler gerçekleştiriyoruz. Bir eylem, bir değer girmemizdir. Değeri iki şekilde girebiliriz. Biri yine RANGE nesnesini kullanıyor veya ActiveCell nesnesini kullanıyor,

RANGE nesnesini kullanarak değer eklemek için, RANGE kullanarak yeniden A1 hücresine bakın.

Bu sefer değeri ekliyoruz, bu nedenle VALUE özelliğini seçin.

Kod:

Alt Makro1 () Aralık ("A1"). Aralık seçin ("A1"). Değer Son Alt

Değer eklemek için bir eşittir işareti koyun ve değer metin ise değerinizi çift tırnak içinde girin; değer sayısal ise, değeri doğrudan girebilirsiniz.

Kod:

Alt Makro1 () Aralık ("A1"). Aralık seçin ("A1"). Değer = "Merhaba" Son Alt

Şimdi, kod satırını anlamak için kodu satır satır çalıştırmak için F8 tuşuna basın. F8 tuşuna ilk basışınızda, B2 hücresini seçmeden önce makro adı sarı ile vurgulanacaktır.

Şimdi F8 tuşuna bir kez daha basıldığında, A1 hücresine "Merhaba" değerini eklemelidir.

Aktif Hücre yöntemini kullanarak da değeri ekleyebiliriz.

Hücreyi seçtiğimiz an aktif bir hücre olur. Bu nedenle, değeri eklemek için özellik etkin hücresini kullanın.

Bu da sonuncusuyla tamamen aynı. Aralık nesnesi kullanmak onu "açık" yapar ve aktif hücreler kullanmak onu "Örtük" yapar.

Örnek 4 - Birden Fazla Hücre Seçin

Aynı anda birden fazla hücre seçebiliriz. Çift tırnak içinde seçilecek hücre aralığını belirtmemiz yeterlidir. A1'den A5'e kadar hücreler seçmek istiyorsanız, o zaman aşağıda yoldur.

Kod:

Alt Makro2 () Aralık ("A1: A5"). End Sub

Sonucu göstermek için bu kodu F5 tuşunu kullanarak veya manuel olarak çalıştırın.

Ayrıca aralık nesnesi olan bitişik olmayan hücreleri de seçebiliriz. Örneğin, A1'den A5'e, C1'den C5'e, E5 hücresinden hücreleri seçmek istiyorsanız, bunu böyle yapabilirsiniz.

Kod:

Alt Makro3 () Aralık ("A1: A5, C1: C5, E5"). End Sub

Sonucu göstermek için bu kodu manuel olarak veya F5 tuşuyla çalıştırın.

Buradaki bir şey, herhangi bir hücreyi belirtmeden önce çift alıntıya başlamamız ve ardından son hücreden sonra kapatmamız gerektiğidir.

Sadece hücreler değil, adlandırılmış aralıkları da aralığın adını kullanarak seçebiliriz.

Örnek 5 - CELLS Özelliğini kullanarak hücreleri seçin

RANGE nesnesi aracılığıyla değil, aynı zamanda CELLS özelliği aracılığıyla hücreleri seçebiliriz.

CELLS özelliğinde, seçtiğimiz satır numarasını ve sütun numarasını belirtmemiz gerekir. Bu, A1, A5, C5, C10 benzeri referanslar kullandığımız bir aralık yönteminden farklıdır.

Örneğin, HÜCRE (1,1) A1 hücresi, HÜCRE (2,5) E2 hücresi anlamına gelir. Bunun gibi hücreleri seçebiliriz.

Kod:

Sub Macro4 () Cells (2, 3). End Sub seçin

Ilginç makaleler...