İçindekiler
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çmeExcel'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.