Excel VBA-da Hüceyrə Arayışı (8 Nümunə)

  • Bunu Paylaş
Hugh West

Bu məqalədə mən sizə Excel-də VBA -də hüceyrə istinadına necə daxil ola biləcəyinizi göstərəcəyəm. Siz tək xanaya, eləcə də çoxlu xanalara birlikdə daxil olmağı öyrənəcəksiniz.

Təcrübə İş Kitabını endirin

Oxuyarkən tapşırığı yerinə yetirmək üçün bu təcrübə kitabını endirin. bu məqalə.

VBA Cell Reference.xlsm

Excel VBA-da Hüceyrə Referansına müraciət etməyin 8 yolu

Burada Martin Kitab Dükanı adlı kitab mağazasının bəzi kitablarının Kitab Adı , Kitab Növləri, Qiyməti ilə data dəsti var.

Məlumat dəsti iş vərəqinin B4:D13 diapazonunda yerləşir.

Bu gün bizim məqsədimiz hüceyrə istinadlarına istinad etməyi öyrənməkdir. VBA ilə bu məlumat dəsti.

Budur, Excel-də VBA ilə hüceyrə istinadına müraciət etməyin ən yaxşı 8 yolu.

1. Excel-də VBA-da Aralıq Obyektindən istifadə etməklə Hüceyrə İstinadına müraciət edin

İlk növbədə, siz VBA-nın Range obyektindən istifadə edərək xana istinadına müraciət edə bilərsiniz. .

Siz Range obyekti ilə həm tək xanaya, həm də bir sıra xanalara istinad edə bilərsiniz.

Məsələn, tək xanalı B4 , kod xəttini istifadə edin:

Dim Cell_Reference As Range

Set Cell_Reference = Range("B4")

Aşağıdakı kod B4 xanasını seçir.

O, aktiv iş vərəqində B4 xanasını seçəcək.

Eyni şəkildə, siz burada bir sıra xanalara daxil ola bilərsinizyol.

Dim Cell_Reference As Range

Set Cell_Reference = Range("B4:D13")

Aşağıdakı kod diapazonu seçir B4 :D13 .

O, B4:D13 xanalarının diapazonunu seçəcək.

Qeyd : Siz Range obyektini ilk elan etmədən birbaşa istifadə edə bilərsiniz, məsələn:

Range("B4:D13").Select

Həmçinin, aktiv olmayan iş vərəqinin hər hansı xanasına daxil olmaq istəyirsinizsə, Range obyektindən əvvəl iş vərəqinin adından istifadə edin.

Məsələn, xanaya daxil olmaq üçün < Cədvəl2 -dən 1>B4 , istifadə edin:

Worksheets("Sheet2").Range("B4:D13")

2. Excel-də VBA-da İndeks Nömrələrindən İstifadə etməklə Hüceyrə İstinadına baxın

Siz həmçinin İndeks nömrələrindən istifadə edərək xana istinadına müraciət edə bilərsiniz. Lakin bu üsulda siz yalnız bir xanaya müraciət edə bilərsiniz.

Məsələn, sətir nömrəsi 4 və sütun nömrəsi 2 (<) olan xanaya daxil olmaq üçün 1>B4 ), istifadə edin:

Cells(4, 2))

Aşağıdakı kod yenidən aktiv iş vərəqinin B4 xanasını seçir.

O, B4 xanasını seçəcək.

Qeyd: Aktiv olmayan iş vərəqinin istənilən xanasına daxil olmaq üçün xana istinadından əvvəl iş vərəqinin adından istifadə edin.

Məsələn:

Worksheets("Sheet2").Cells(4, 2)

[ 1-ci üsulla eyni ] .

3. Excel-də VBA-da Başqa Hüceyrə ilə Münasibətdə Hüceyrə İstinadına baxın

Siz həmçinin VBA -də başqa xanaya nisbətən xana istinadına müraciət edə bilərsiniz. Üçün VBA -nin Ofset funksiyasından istifadə etməlisinizbu.

B4 (D5) xanasının 1 sətir aşağı və 2 sağ sütununa daxil olmaq üçün:

istifadə edin. Range("B4").Offset(1, 2)

Aşağıdakı kod aktiv iş vərəqinin D5 xanasını seçir.

Bu' D5 xanasını seçin.

Qeyd: İş vərəqinin qeyri-aktiv olan hər hansı xanasına istinad etmək üçün xananın adından istifadə edin xana istinadından əvvəl iş vərəqi.

Məsələn:

Worksheets("Sheet2").Range("B4").Offset(1, 2)

[ Metod 1 və 2 ilə eyni ] .

4. Excel-də VBA-da Qısayol Qeydindən İstifadə etməklə Hüceyrə İstinadına baxın

VBA -da istənilən xana istinadına daxil olmaq üçün qısayol qeydi mövcuddur. Bu şəkildə həm tək xanaya, həm də bir sıra xanalara istinad edə bilərsiniz.

B4 xanasına daxil olmaq üçün istifadə edin:

[B4]

Və ya B4:D13 diapazonuna daxil olmaq üçün istifadə edin:

[B4:D13]

Aşağıdakı kodu B4:D13 diapazonunu seçir.

O, B4:D13 diapazonunu seçəcək.

Qeyd: Qeyri-aktiv iş vərəqinin hər hansı xanasına istinad etmək üçün xana istinadından əvvəl iş vərəqinin adından istifadə edin.

Məsələn:

Worksheets("Sheet2").[B4:D13]

[ Metod 1, 2 və 3 ] ilə eynidir.

Oxşar Oxumalar:

  • Excel Formulasında hüceyrəni necə kilidləmək olar (2 üsul)
  • Excel-də Mütləq Hüceyrə İstinad Qısayolu (4 Faydalı) Nümunələr)
  • Excel Formulasında Hüceyrənin Sabit Saxlanması (4 Asan Yol)
  • Hüceyrə İstinadlarından İstifadə EdinExcel Formulasında (3 Yol)

5. Excel-də VBA-da Adlandırılmış Aralığa baxın

Siz Excel-də VBA ilə Adlı Aralığa müraciət edə bilərsiniz.

Gəlin ad verək aktiv iş vərəqinin B4:D13 diapazonu Kitab_Siyahısı kimi.

İndi biz müraciət edə bilərik bu Adlı Aralıq kod xətti ilə:

Range("Book_List")

Aşağıdakı kod Kitab_Siyahısı (<1) diapazonunu seçir>B4:D13 ).

O, Kitab_Siyahısı diapazonunu seçəcək.

Qeyd: Qeyri-aktiv iş vərəqinin istənilən xanasına daxil olmaq üçün xana istinadından əvvəl iş vərəqinin adından istifadə edin.

Məsələn:

Worksheets("Sheet2").Range("Book_List")

[ Metod 1, 2, 3 və 4 ] ilə eynidir.

6. Excel-də VBA-da Çoxlu diapazona baxın

Siz həmçinin Excel-də VBA -də çoxsaylı diapazonlara müraciət edə bilərsiniz.

B4 diapazonuna daxil olmaq üçün: D5 , B7:D8 B10:D11 istifadə edin:

Range("B4:D5,B7:D8,B10:D11")

Birdən çox diapazonu birlikdə seçəcək.

Həmçinin, siz Union xassəsindən istifadə edə bilərsiniz. birdən çox diapazona birlikdə daxil olmaq üçün VBA .

Union(Range("B4:D5"), Range("B7:D8"), Range("B10:D11"))

Və ya çoxlu Adlı Aralıqlara birlikdə daxil ola bilərsiniz.

Range("Named_Range_1,Named_Range_2")

Həmçinin, iş vərəqinin adını qeyri-aktiv iş vərəqlərinin qarşısına qoyun.

Məsələn:

Worksheets("Sheet2").Range("B4:D5,B7:D8,B10:D11")

[ 1, 2, 3, 4 və 5 üsulları ilə eynidir ]

7. Excel-də VBA-da Satır və Sütunlara baxın

Siz həmçinin birinə müraciət edə bilərsinizExcel-də VBA-da və ya daha çox sətir və ya sütun.

4-cü sıraya daxil olmaq üçün istifadə edin:

Rows (4)

O, bütün 4-cü cərgəni seçəcək.

Eyni şəkildə, Sütunlar (4) bütün 4-cü sütununa daxil olacaq.

Və birlikdə bir neçə sətir və ya sütuna daxil olmaq üçün VBA<-nın Union xassəsindən istifadə edin. 2>.

4, 6, 8, 10 sətirlərinə birlikdə daxil olmaq üçün istifadə edin:

Union(Rows(4), Rows(6), Rows(8), Rows(10))

Bütün sətirləri seçəcək 4, 6, 8 10 .

Qeyd: İş vərəqi qeyri-aktivdirsə, onun adını qabağa əlavə edin.

Məsələn:

Worksheets("Sheet2").Rows (4)

[ Metod 1, 2, 3, 4, 5 və 6 ilə eynidir ]

8. Excel-də VBA-da Bütün İş Vərəqinə baxın

Nəhayət, bütün iş vərəqinə müraciət etməyi sizə göstərəcəyəm. VBA -də bütün iş vərəqinə daxil olmaq üçün istifadə edin:

Cells

Və ya qeyri-aktiv iş vərəqinə müraciət etmək üçün (Məsələn, Cədvəl2) ), istifadə edin:

Worksheet("Sheet2").Cells

Bütün iş vərəqini Cədvəl2 seçəcək.

Əlaqədar Məzmun: Cədvəldəki Nisbi və Mütləq Hüceyrə Ünvanı

Yadda saxlanmalı olanlar

  • Aktiv iş vərəqinin bir və ya bir neçə xanasına daxil olmaq üçün siz iş səhifəsinin adını qarşısında qeyd edə və ya qeyd edə bilməzsiniz, lakin qeyri-aktiv iş vərəqinin xanalarına daxil olmaq üçün iş vərəqinin adını qeyd etməlisiniz. xana istinadının önü.
  • Hətta edə bilərsiniz VBA -də qeyri-aktiv iş kitabının xanalarına daxil olmaq üçün, bu halda, xana istinadının qarşısında həm iş kitabının adını, həm də iş səhifəsinin adını qeyd etməlisiniz.

Nəticə

Bu üsullardan istifadə edərək Excel-də VBA ilə istənilən xana istinadına müraciət edə bilərsiniz. Hər hansı bir sualınız var? Bizdən soruşmaqdan çekinmeyin.

Hugh West sənayedə 10 ildən çox təcrübəyə malik yüksək təcrübəli Excel təlimçisi və analitikidir. Mühasibat uçotu və maliyyə üzrə bakalavr dərəcəsi və Biznesin idarə edilməsi üzrə magistr dərəcəsinə malikdir. Hugh tədrisə həvəslidir və izləmək və başa düşmək asan olan unikal tədris yanaşması işləyib hazırlayıb. Onun Excel üzrə ekspert biliyi bütün dünyada minlərlə tələbə və mütəxəssisə öz bacarıqlarını təkmilləşdirməyə və karyeralarında üstün olmağa kömək etmişdir. Hugh öz bloqu vasitəsilə biliklərini dünya ilə bölüşür, fərdlərə və müəssisələrə öz potensiallarını tam şəkildə çatdırmaq üçün pulsuz Excel dərsləri və onlayn təlimlər təklif edir.