Excel'de VBA ile Hücre Seçimi Nasıl Yapılır (6 Faydalı Yol)

  • Bunu Paylaş
Hugh West

Bu makalede, bir hücreyi veya hücre aralığını aşağıdakileri kullanarak nasıl seçebileceğinizi göstereceğim VBA Excel'de tek bir hücreyi, bir hücre aralığını, adlandırılmış bir aralığa sahip bir hücreyi ve başka bir hücre ile ilişkili bir hücreyi seçmeyi öğreneceksiniz. VBA .

Alıştırma Çalışma Kitabını İndirin

VBA.xlsm ile Hücre Seçme

Excel'de VBA ile Hücre Seçmenin 6 Yararlı Yolu

ile bir hücreyi veya hücre aralığını seçmek için en kullanışlı 6 yöntemi inceleyelim VBA .

1. Excel'de VBA ile Etkin Çalışma Sayfasının Hücresini Seçme

Öncelikle, etkin çalışma sayfasının bir hücresini VBA Excel'de.

Burada bir çalışma kitabım var. Çalışma Kitabı1 . adı verilen üç çalışma sayfası vardır Sayfa1 , Sayfa2 ve Sayfa3 Çalışma kitabındaki etkin çalışma sayfası Sayfa1 .

Herhangi bir hücreyi seçmek için aşağıdaki kod satırını kullanabilirsiniz ( C5 bu örnekte) etkin çalışma sayfasında:

VBA Kodu:

ActiveSheet.Range("C5").Select

Ya da,

ActiveSheet.Cells(5,3).Select

Çıktı:

Çalıştır. Ve hücreyi seçecek C5 aktif çalışma sayfasının Sayfa1 . Çalışma Kitabı1 .

2. Excel'de VBA ile Etkin Çalışma Sayfasının Değil Etkin Çalışma Kitabının Hücresini Seçme

Şimdi, etkin çalışma kitabının bir hücresini seçelim, ancak etkin çalışma sayfasını seçmeyelim. Etkin çalışma sayfamız Sayfa1 ama bu sefer hücreyi seçeceğiz C5 . Sayfa2 .

Aşağıdaki kod satırını kullanabilirsiniz:

VBA Kodu:

Application.Goto Sheets("Sheet2").Range("C5")

Ya da,

Application.Goto Sheets("Sheet2").Cells(5,3)

Ya da,

Sayfalar("Sayfa2").Etkinleştir

Range("C5").Select

Çıktı:

Çalıştır. Ve hücreyi seçecek C5 çalışma sayfasının Sayfa2 etkin çalışma kitabının Çalışma Kitabı1 .

3. Excel'de VBA ile Etkin Çalışma Kitabının Dışındaki Hücreyi Seçme

Bu kez etkin çalışma kitabından değil, bir hücre seçeceğiz.

Aktif çalışma kitabımız Çalışma Kitabı1 Ama başka bir çalışma kitabımız daha var. Çalışma Kitabı2 aynı klasörde.

Hücre seçelim C5 . Sayfa1 . Çalışma Kitabı2 .

Hattı VBA kod olacak:

VBA Kodu:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Range("C5")

Ya da,

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet1").Cells(5,3)

Ya da,

Çalışma Kitapları("Çalışma Kitabı2.xlsx").Etkinleştir

Sayfalar("Sayfa1").Seç

Çıktı:

Kodu çalıştırdığınızda hücreyi seçecektir C5 . Sayfa1 . Çalışma Kitabı2 .

4. Excel'de VBA ile Hücre Aralığı Seçme

Şimdiye kadar sadece tek bir hücre seçtik.

Bu sefer bir hücre aralığı seçeceğiz (Diyelim ki B4:C13 bu örnekte).

Etkin çalışma sayfasındaysa, kullanabilirsiniz:

VBA Kodu:

Range("B4:C13").Select

Çıktı

Hücreleri seçecek B4:C13 aktif çalışma sayfasının Sayfa1 . Çalışma Kitabı1 .

Etkin çalışma kitabındaysa, ancak etkin çalışma sayfasında değilse ( Sayfa2 bu örnekte), kullanın:

VBA Kodu:

Application.Goto Sheets("Sheet2").Range("B4:C13")

Çıktı:

Hücreleri seçecek B4:C13 . Sayfa2 etkin çalışma kitabının Çalışma Kitabı1 .

Ve etkin olmayan bir çalışma kitabından bir hücre aralığı seçmek istiyorsanız ( Çalışma Kitabı2 bu örnekte), bu kod satırını kullanın:

VBA Kodu:

Application.Goto Workbooks("Workbook2.xlsx").Sheets("Sheet2").Range("B4:C13")

Çıktı:

Aralığı seçecek B4:C13 . Sayfa1 . Çalışma Kitabı2 .

5. Excel'de VBA ile Adlandırılmış Bir Aralığın Hücresini Seçme

Bir hücrenin bir veya daha fazla hücresini de seçebilirsiniz. Adlandırılmış Aralık ile VBA Excel'de.

Burada aktif sayfada Sayfa1 . Çalışma Kitabı1 , biz bir var Adlandırılmış Aralık aradı ABC aralığından oluşan B4:C13 .

Adlandırılmış Aralığı seçmek için ABC bu kod satırını kullanın:

VBA Kodu:

Range("ABC").Select

Çıktı:

Bu seçecektir Adlandırılmış Aralık ( B4:C13 ) Sayfa1 . Çalışma Kitabı1 .

6. Excel'de VBA ile Başka Bir Hücreye Göreceli Hücre Seçme

Son olarak, bir hücreyi başka bir hücreye göre şu şekilde seçebilirsiniz VBA .

Kullanabilirsiniz Ofset özelliği . VBA bu amaç için.

Örneğin, şu hücreyi seçelim 2 sıralar aşağı ve 3 hücreden sağa doğru sütunlar C5 etkin çalışma sayfasında Sayfa1 . Çalışma Kitabı1 .

Aşağıdaki kod satırını kullanın:

VBA Kodu:

Range("C5").Offset(2, 3).Select

Ya da,

Cells(5,3).Offset(2, 3).Select

Çıktı:

Hücreyi seçecek F7 , hücreye 2 sıralar aşağı ve 3 hücreden sağa doğru sütunlar C5 .

Sonuç

Bu yöntemleri kullanarak, bir hücreyi veya bir hücre aralığını VBA Excel'de. Herhangi bir sorunuz var mı? Bize sormaktan çekinmeyin.

Hugh West, sektörde 10 yılı aşkın deneyime sahip oldukça deneyimli bir Excel eğitmeni ve analistidir. Muhasebe ve Finans alanında lisans derecesine ve İşletme alanında yüksek lisans derecesine sahiptir. Hugh öğretme tutkusuna sahiptir ve takip etmesi ve anlaması kolay benzersiz bir öğretim yaklaşımı geliştirmiştir. Excel konusundaki uzman bilgisi, dünya çapında binlerce öğrencinin ve profesyonelin becerilerini geliştirmesine ve kariyerlerinde başarılı olmasına yardımcı olmuştur. Hugh, blogu aracılığıyla bilgisini dünyayla paylaşıyor, bireylerin ve işletmelerin tam potansiyellerine ulaşmalarına yardımcı olmak için ücretsiz Excel eğitimleri ve çevrimiçi eğitimler sunuyor.