Cara Memilih Range bebas di UserForm VBA Excel dengan RefEdit

Pernah gak pada saat kita akan membuat grapik , pada dialog Grapik kita memasukan sumber data dengan memilih range yang akan digunakan untuk grapik . dengan dialog box tersebut kita bisa dengan bebas memilih Area range yang akan diolah atau dijadikan sumber data untuk grapik.

Hal seperti ini , bisa juga kita buat dalam Userform di VBA excel kita, dimana kita bisa membantu pengguna untuk memelih area range yang akan digunakan. Agar lebih informatif. Saya akan membuat Contoh program mencari nilai terbesar dengan area range yang dapat dipilih oleh user. Control yang akan kita gunakan untuk memilih Area Range adalah RefEdit.

Refedit : Berfungsi untuk membantu Pengguna Memilih Range pada Worksheet

Untuk memulai pembuatan programnya, kita mulai dengan membuat design Formnya terlebih dahulu. Silakukan maskan 1 buah Label, 1 RefEdit dan 1 Command Form dan Buat seperti pada Gambar dibawah.

Kamu juga bisa merubah nama masing control dan juga caption dengan keinginan sendiri, tapi disini saya coba membuat tanpa merubahnya agar temen-temen mengerti dari mana code sumber untuk control tersebut.

Jika design dan nama control sudah sesuai dengan hati, klik pada commandButton dan masukan kode Berikut:

 Visual Basic Editor 
Private Sub CommandButton1_Click()
'==============================
'Apps : Lat RefEdit
'Auth : ExcelNoob.com
'==============================
Dim Alamat As String, rng As Range, Terbesar As Double

Alamat = RefEdit1.Value
Set rng = Range(Alamat)
Terbesar = WorksheetFunction.Max(rng)

MsgBox "Nilai Terbesar adalah " & Terbesar, vbOKOnly + vbInformation, "ExcelNoob.com"

End Sub

Jika berhasil hasilnya akan seperti yang ada pada gambar dibawah ini

Jika teman-temen kesulitan dalam membuatnya , temen-temen bisa download file ini dalam link berikut

Be the first to comment

Leave a Reply

Your email address will not be published.


*