Vba: cara mereferensikan rentang bernama
Untuk mereferensikan rentang bernama di VBA, cukup gunakan fungsi Range() dengan rentang bernama diapit tanda kutip ganda.
Misalnya, Anda bisa membuat makro berikut untuk menetapkan nilai “Tim” ke setiap nilai dalam rentang bernama yang disebut Teams :
SubModifyNamedRange ()
Range("teams").Value = "Team"
End Sub
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: Cara Referensi Rentang Bernama Menggunakan VBA
Katakanlah kita memiliki rentang bernama Teams yang mewakili rentang A2:A11 pada lembar tertentu di Excel:
Kita bisa membuat makro berikut untuk menetapkan nilai teks “Tim” ke setiap sel dalam rentang bernama ini:
SubModifyNamedRange ()
Range("teams").Value = "Team"
End Sub
Saat kami menjalankan makro ini, kami menerima keluaran berikut:
Perhatikan bahwa setiap sel dalam rentang nama kita sekarang berisi “Tim” dan bukan nama tim asli.
Kita juga bisa menggunakan makro berikut untuk menetapkan nilai numerik 100 ke setiap sel dalam tim yang diberi nama rentang:
SubModifyNamedRange ()
Range("teams").Value = 100
End Sub
Saat kami menjalankan makro ini, kami menerima keluaran berikut:
Atau kita bahkan bisa menggunakan makro berikut untuk membuat setiap sel dalam tim rentang bernama memiliki font tebal dan warna latar belakang hijau:
SubModifyNamedRange ()
Range("teams").Interior.Color = vbGreen
Range("teams").Font.Bold = True
End Sub
Saat kami menjalankan makro ini, kami menerima keluaran berikut:
Setiap sel tim pantai yang diberi nama kini memiliki font tebal dan warna latar belakang hijau.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:
VBA: cara menghapus rentang bernama
VBA: Cara menyalin garis yang terlihat ke lembar lain
VBA: menyalin baris ke lembar lain berdasarkan kriteria