Excel'de Aralık Ayarlamak için VBA (7 Örnek)

  • Bunu Paylaş
Hugh West

Bu makalede, aşağıdakileri nasıl yapacağınızı öğreneceksiniz Ayar Aralığı içindeki hücreler, satırlar ve sütunlar için VBA Excel.

Çalışma Kitabını İndirin

Ücretsiz alıştırma Excel çalışma kitabını buradan indirebilirsiniz.

VBA.xlsm'de Aralık Ayarlama

VBA Aralık Nesnesi

Bu Menzil içinde nesne VBA Excel çalışma sayfası içinde tek bir hücre, birden çok hücre, satır, sütun içerebilir.

Hiyerarşisi Menzil nesnesi aşağıdaki gibidir.

Uygulama> Çalışma Kitabı> Çalışma Sayfası> Aralık

Bu şekilde beyan etmelisiniz Menzil içinde nesne VBA .

7 VBA Excel'de Aralık Ayarlama Örnekleri

Bu bölümde, tek bir hücrede, birden çok hücrede, tek satırda, birden çok satırda, tek sütunda, birden çok sütunda Aralık Ayarlama ve VBA Excel.

1. VBA'da Tek Bir Hücrede Aralık Ayarlama

Burada nasıl yapacağımızı göreceğiz Ayar Aralığı bir tek hücre ile VBA .

Adımlar:

  • Basın Alt + F11 sekmesine gidin veya klavyenizde Geliştirici -> Visual Basic açmak için Visual Basic Düzenleyicisi .

  • Açılır kod penceresinde, menü çubuğundan Insert -> Modül .

  • Aşağıdaki kodu kopyalayın ve kod penceresine yapıştırın.
 Sub RangeOneCell() Range("B2").Value = "Merhaba Dünya" End Sub 

İşte,

B2 = değeri ayarlamak istediğimiz hücre. İhtiyacınız olan herhangi bir hücre referans numarasını ayarlayabilirsiniz.

Kodunuz artık çalışmaya hazır.

  • Basın F5 klavyenizde veya menü çubuğundan Run -> Run Sub/UserForm üzerine de tıklayabilirsiniz. küçük Oynat simgesi makroyu çalıştırmak için alt menü çubuğunda.

Hücre B2 şimdi " Merhaba Dünya ".

Daha fazlasını okuyun: Excel'de Aralıktaki Her Hücre için VBA

2. VBA'da Birden Çok Hücrede Aralık Ayarlama

Burada nasıl yapacağımızı göreceğiz Ayar Aralığı içinde çoklu hücreler ile VBA .

Adımlar:

  • Öncekiyle aynı şekilde, açık Visual Basic Düzenleyicisi bir şey yok. Geliştirici sekmesi ve Ekleme a Modül kod penceresinde.
  • Kod penceresinde, aşağıdaki kodu kopyalayın ve yapıştırın.
 Sub RangeCells() Range("A1:D5").Value = "Merhaba!" End Sub 

Kodunuz artık çalışmaya hazır.

  • Koşmak makro ve tüm hücreler A1 için D5 Şimdi tut " Merhaba! "

3. VBA'da Tek Bir Satırda Aralık Ayarlama

Burada nasıl yapacağımızı göreceğiz Ayar Aralığı bir tek sıra ile VBA .

Adımlar:

  • Öncekiyle aynı şekilde, açık Visual Basic Düzenleyicisi bir şey yok. Geliştirici sekmesi ve Ekleme a Modül kod penceresinde.
  • Kod penceresinde, aşağıdaki kodu kopyalayın ve yapıştırın.
 Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(3).Value = "Hello!" End Sub 

Kodunuz artık çalışmaya hazır.

  • Koşmak makro ve sadece 3'üncü satırındaki tüm satırlardan A1 için D5 Şimdi tut " Merhaba! "

  • Satırlar(3).Değer erişim sağlayan kodda 3'üncü belirli aralığın satırı A1:D5 .

4. VBA'da Birden Çok Satırda Aralık Ayarlama

Burada nasıl yapacağımızı göreceğiz Ayar Aralığı içinde çoklu satırlar ile VBA .

Adımlar:

  • Öncekiyle aynı şekilde, açık Visual Basic Düzenleyicisi bir şey yok. Geliştirici sekmesi ve Ekleme a Modül kod penceresinde.
  • Kod penceresinde, aşağıdaki kodu kopyalayın ve yapıştırın.
 Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(1).Value = "Merhaba!" iRow.Rows(3).Value = "Merhaba!" iRow.Rows(5).Value = "Merhaba!" End Sub 

Kodunuz artık çalışmaya hazır.

  • Koşmak makro ve 1. , 3'üncü ve 5'inci tüm satırlardan satırları A1 için D5 Şimdi tut " Merhaba! "

Benzer okumalar:

  • Hücre Değerine Göre Aralık Seçme VBA (7 Yol)
  • Excel'de VBA'nın Aralık Nesnesini Kullanın (5 Özellik)
  • VBA Aralık Ofseti Nasıl Kullanılır (11 Yol)
  • Excel'de Değişken Satır Numaralı VBA Aralığı (4 Örnek)

5. VBA'da Tek Sütunda Aralık Ayarlama

Burada nasıl yapacağımızı göreceğiz Ayar Aralığı bir tek sütun ile VBA .

Adımlar:

  • Öncekiyle aynı şekilde, açık Visual Basic Düzenleyicisi bir şey yok. Geliştirici sekmesi ve Ekleme a Modül kod penceresinde.
  • Kod penceresinde, aşağıdaki kodu kopyalayın ve yapıştırın.
 Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Hello!" End Sub 

Kodunuz artık çalışmaya hazır.

  • Koşmak makro ve sadece 2'nci sütunundaki tüm sütunlardan A1 için D5 Şimdi tut " Merhaba! "

  • iCol.Columns(2).Value erişim sağlayan kodda 2'nci belirli aralığın sütunu A1:D5 .

6. VBA'da Birden Çok Sütunda Aralık Ayarlama

Burada nasıl yapacağımızı göreceğiz Ayar Aralığı içinde çoklu sütunlar ile VBA .

Adımlar:

  • Öncekiyle aynı şekilde, açık Visual Basic Düzenleyicisi bir şey yok. Geliştirici sekmesi ve Ekleme a Modül kod penceresinde.
  • Kod penceresinde, aşağıdaki kodu kopyalayın ve yapıştırın.
 Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "Merhaba!" iCol.Columns(4).Value = "Merhaba!" End Sub 

Kodunuz artık çalışmaya hazır.

  • Koşmak makro ve 2'nci ve Dördüncü sütunlarından A1 için D5 Şimdi tut " Merhaba! "

7. VBA'da Komut Düğmesi aracılığıyla Aralık Ayarlama

Burada şunları nasıl yapacağımızı öğreneceğiz Ayar Aralığı kullanarak Komut Düğmesi içinde VBA .

Adımlar:

  • Gitmek Geliştirici -> Ekle -> Komut Düğmesi .
    • Şunlara sahip olduğunuzdan emin olun Tasarım Modu açık.

  • Sürükle etrafında Komut Düğmesi sayfanın içinde.

  • Çift tıklama düğmesine bastığınızda sizi otomatik olarak oluşturulan kod penceresine götürecektir. VBA Alt prosedür kodu .

  • Sub'ın içine kodunuzu yazın ve Kaydet.

  • İlgili çalışma sayfasına geri dönün ve Komut Düğmesi . Kodunuza dayalı sonuç çalışma sayfasında görünecektir.

VBA Set Range'in Avantajları

  • Uygulaması çok kolaydır.
  • İçindeki argümanlar Menzil nesnesi sabit değildir. Dolayısıyla, argümanın değerlerini ihtiyaçlarımıza göre değiştirebiliriz.
  • Argüman olarak 1'den fazla değer aktarılabilir.

Hatırlanması Gerekenler

  • HÜCRELER mülkler VBA ayarlamak için de kullanılabilir. Menzil içinde VBA .
  • Nesne değişkenleri, nesnenin referansı olarak SET

Sonuç

Bu makale size Excel'de Aralık Ayarlamanın nasıl yapıldığını gösterdi VBA makrosu. Umarım bu makale sizin için çok faydalı olmuştur. Konuyla ilgili her türlü soruyu 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.