Daptar eusi
Dina tulisan ieu, kuring bakal nunjukkeun anjeun kumaha anjeun tiasa nyetél variabel kana nilai sél nganggo VBA dina Excel. Anjeun bakal diajar ngeset variabel kana nilai sél tunggal sareng rentang sél.
Unduh Buku Latihan Praktek
Unduh buku latihan ieu pikeun latihan bari anjeun keur maca artikel ieu.
Setel Variabel ka Cell.xlsm
3 Conto Gancang pikeun Nyetel Variabel kana Niley Sél dina Excel
Di dieu kami ngagaduhan set data anu ngandung nami sababaraha palanggan , nomer kontakna , sareng alamat email dina rentang B3:D13 tina lembar kerja.
Kami boga tujuan pikeun nyetel variabel kana nilai sél tina set data ieu ngagunakeun VBA .
1. Setel Variabel ka Niley Sél Tunggal Ngagunakeun Excel VBA
Kahiji, urang bakal diajar nyetel variabel kana nilai sél tunggal maké VBA .
Pikeun Contona, hayu urang setel nilai sél B4 kana variabel disebut Nama_Palanggan .
Langkung saé upami anjeun terang jinis data tina nilai sareng nyatakeun sateuacanna. Teras setel nilai dina variabel éta.
Contona, di dieu sél B4 ngandung nami, Boris Pasternak . Éta variabel string-type . Ku kituna, anjeun tiasa nganggo 2 baris kode ieu:
8634
Tapi henteu kunanaon upami anjeun henteu yakin kana jinis data. Dina kasus éta, tuliskeun ngan baris ka-2, sareng VBA bakal maca nilaina leres pikeunanjeun.
5743
Ayeuna, pikeun mariksa naha VBA tos maca nilaina leres atanapi henteu, lebetkeun baris MsgBox Value kalayan boh tina dua sét kodeu teras jalankeun kodeu.
Kotak pesen bakal némbongan nunjukkeun nilai sél B4 , Boris Pasternak .
2. Atur Niléy Range Sél anu Padeukeut kana Variabel Ngagunakeun Excel VBA
Ayeuna, urang bakal nyetél niléy tina rentang sél anu padeukeut kana variabel. Contona, hayu urang baca rentang B3:D13 kana variabel Rng .
Di dieu tipe data variabel bakal jadi Rentang . Anjeun tiasa ngadéklarasikeunana sateuacanna sapertos kieu:
6692
Atawa anjeun tiasa langsung napelkeun nilai sareng éta.
7123
Ayeuna, pikeun ngaksés niléy Objék Range , anjeun kudu ngaksés éta kalayan nomer baris jeung kolomna kalawan objék Sél .
Contona, pikeun aksés sél B4 , anjeun kedah nganggo Rng.Cells(2,1) [ Sél B4 aya dina baris 2nd sareng Kolom ka-1 rentang B3:D13 .]
Asupkeun baris MsgBox Rng.Cells(2,1) jero kode anjeun sarta ngajalankeun eta. Ieu bakal nunjukkeun Boris Pasternak , nilai dina sél B4 .
3. Nyetél Niléy tina Rentang Sél Non-Padeukeut kana Variabel Ngagunakeun Excel VBA
Ahirna, urang bakal nyetél niléy rentang sél nu teu padeukeut jadi variabel.
Misalna, cobi macarentang B3:B13 jeung D3:D13 kana variabel disebut Rng .
Ieu deui tipe data tina Rentang . Anjeun tiasa ngumumkeun sateuacanna atanapi henteu.
Kami bakal nganggo Metode Union tina VBA pikeun ngagabung 2 atanapi langkung seueur anu henteu caket. rentang sél jadi rentang tunggal.
9066
Ayeuna pikeun ngakses sél B4 , anjeun kudu ngasupkeun deui baris MsgBox Rng.Cells(1,1). Lajeng lamun urang ngajalankeun kode, éta bakal mintonkeun eusi dina sél B4 , Boris Pasternak .
Hal-hal anu Diinget
Sadaya metodeu anu dijelaskeun di luhur tiasa dianggo pikeun LKS aktip wungkul. Upami anjeun hoyong ngaksés lembar kerja anu henteu aktip, anjeun kedah nyebatkeun nami lembar kerja sateuacan rentang.
Contona, pikeun ngaksés rentang B4 tina Lambar1 , anjeun kedah nganggo:
8570