/ / Excel VBA Range Nesnesi

Excel VBA Aralığı Nesnesi

Aralık Örnekleri | Hücreler | Bir Aralık Nesnesini Bildirme | seçmek | Satırlar | Sütunlar | Kopyala yapıştır | Açık | saymak

Bu Aralık nesnesi, çalışma sayfanızda bir hücreyi (veya hücreleri) gösterimi olan en önemli amacı dür Excel VBA. Bu bölüm aralığı nesne yöntemleri ve özellikleri bir bakış verir.Bir nesne olan bir şey özelliklerdir (onlar nesneyi tanımlamak), yöntemleri (gerçekleştirdikleri eylem ve bir nesne) bir şey yaparken.

Aralık Örnekleri

Çalışma sayfanızda bir komut düğmesini yerleştirmek ve aşağıdaki kod satırını ekleyin:

Range("B3").Value = 2

Sayfadaki komut düğmesine tıkladığınızda sonuç:

Excel VBA Aralığı örnek

Kod:

Range("A1:A4").Value = 5

Sonuç:

Aralığı örnek

Kod:

Range("A1:A2,B3:C4").Value = 10

Sonuç:

Aralığı örnek

Not: bir adlandırılmış aralık Excel VBA kodu içinde başvurmak için böyle bir kod satırını kullanın:

Range("Prices").Value = 15

Hücreler

Aralık yerine, sen-ebilmek kullanma da Cells.Using hücre aralıkları döngü gerçekleştirmek istediğinizde özellikle yararlı.

Kod:

Cells(3, 2).Value = 2

Sonuç:

Excel VBA hücrelerde

Açıklama: Excel VBA 2 değerini satır 3 ve 2 sütunun kesişimindeki hücrenin içine girer.

Kod:

Range(Cells(1, 1), Cells(4, 1)).Value = 5

Sonuç:

Hücreler

Bir Aralık Nesnesini Bildirme

Dim ve Set anahtar kelimeler kullanarak bir nesne bildirebilirsiniz.

Kod:

Dim example As Range
Set example = Range("A1:C4")

example.Value = 8

Sonuç:

Excel VBA Aralığı nesnesi bildirin

seçmek

Aralık nesnesinde bir önemli Select yönteminin yöntemidir.Select yöntemi sadece aralığı seçer.

Kod:

Dim example As Range
Set example = Range("A1:C4")

example.Select

Sonuç:

Yöntemini seçin

Not: farklı bir çalışma sayfasında hücreleri seçmek için önce bu sayfayı etkinleştirmesi gerekir.Örneğin, aşağıdaki kod satırı soldan üçüncü çalışma sayfasında B7 hücresini seçin.

Worksheets(3).Activate
Worksheets(3).Range("B7").Select

Satırlar

Satır özelliği bir aralığı belirli bir satır için erişim sağlar.

Kod:

Dim example As Range
Set example = Range("A1:C4")

example.Rows(3).Select

Sonuç:

Satır özelliği

Not: sadece resim için sınır.

Sütunlar

Sütunlar özelliği erişim aralığı belirli bir sütun için sağlar.

Kod:

Dim example As Range
Set example = Range("A1:C4")

example.Columns(2).Select

Sonuç:

Sütunlar özelliği

Not: sadece resim için sınır.

Kopyala yapıştır

Kopyala ve Yapıştır yöntemi bir aralığı kopyalayın ve başka bir yerde çalışma sayfasına yapıştırmak için kullanılır.

Kod:

Range("A1:A2").Select
Selection.Copy

Range("C3").Select
ActiveSheet.Paste

Sonuç:

Kopyala/yapıştır yöntemi

Bu Excel VBA yapılmasına izin rağmen hangi tam olarak aynı işi yapar kod aşağıdaki satırı kullanmak daha iyidir.

Range("C3:C4").Value = Range("A1:A2").Value

Açık

Bir Excel aralığı içeriğini temizlemek için ClearContents yöntemini kullanabilirsiniz.

Range("A1").ClearContents

ya da sade bir şekilde kullanma:

Range("A1").Value = ""

Not: Clear yöntemi içeriği ve biçimi bir aralığın temizlemek için kullanın.Sadece biçimi temizlemek için ClearFormats yöntemini kullanın.

saymak

Count özelliği ile hücreler, satırlar ve sütunlar bir Aralık sayısını sayabilirsiniz.

Count özelliği

Not: sadece resim için sınır.

Kod:

Dim example As Range
Set example = Range("A1:C4")

MsgBox example.Count

Sonuç:

Hücreleri hesaplama

Kod:

Dim example As Range
Set example = Range("A1:C4")

MsgBox example.Rows.Count

Sonuç:

Count satır

Not: benzer bir şekilde bir aralığın sütun sayısını sayabilirsiniz.

Ayrıca oku: