Asalamualaikum, Mas Zainul Terima kasih
Sesuai yang diinginkan 2014-09-26 9:25 GMT+07:00 'zainul_ulum[at]yahoo[dot]com' [email protected] [belajar-excel] <[email protected]>: > > > Mas Nang, > > Apakah yang dimaksud mengumpulkan nama sesuai yang memunyai nilai di bawah > batas? > > Kalo ya, bisa dicoba fungsi ini: > > > > > > Public Function RemidiNilai(batas As Double, rgData As Range) As String > > Const colNilai As Integer = 3, colNama As Integer = 2 > > Dim rg As Range > > Dim sNama As String > > sNama = vbNullString > > For Each rg In rgData.Columns(colNilai).Cells > > If rg.Value <= batas Then > > sNama = sNama & rg.Offset(, colNama - colNilai) & "," > > End If > > Next rg > > RemidiNilai = Left(sNama, Len(sNama) - 1) > > End Function > > > > Mohon maaf kalo tidak sesuai harapan. > > thanks > > -zainul > > > > *From:* [email protected] [mailto: > [email protected]] > *Sent:* Friday, September 26, 2014 8:59 AM > *To:* BExcel > *Subject:* Re: [belajar-excel] Variabel VBA [1 Attachment] > > > > > > Asalamualaikum, > > Mas Zainul, > > Saya belajar membuat UDF apakah variabel dapat berubah secara dinamis > menggunakan loop? > > Public Function remidi(batas As Single, var1 As Single, nama1 As String, > var2 As Single, nama2 As String, var3 As Single, nama3 As String, var4 As > Single, nama4 As String) As String > Dim a As Single > Dim hasil As String > > For a = 1 To 4 > If *var1* < batas Then hasil = *nama1* > remidi = remidi & hasil > Next a > End Function > > maunya var1 dan nama1 dapat berubah sesuai dengan a, > > Terima kasih > > Wasalamualaikum warahmatullah > > > > > > 2014-09-26 8:10 GMT+07:00 'zainul_ulum[at]yahoo[dot]com' > [email protected] [belajar-excel] <[email protected]>: > > > > Mas NangAgus, > > ada contohnya input dan hasilnya? > > terus terang saya kurang mengerti yang dimaksud. > > > > wassalaamu’alaikum warahmatullahi wabarakaatuh… > > -zainul > > > > *From:* [email protected] [mailto: > [email protected]] > *Sent:* Friday, September 26, 2014 7:16 AM > *To:* BExcel > *Subject:* Re: [belajar-excel] Variabel VBA > > > > > > Asalamualaikum warahmatullah. > > > > Terima kasih pak Hendrik, sudah sesuai dengan kebutuhan, hanya saja > variabel yang dapat diganti dengan "Var" & a adalah variabel tang bertype > numerik saja, untuk variabel yang bertype String tidak bisa. > > > > Untuk pak Lukman, saya sedang belajar untuk membuat loop dengan variabel > bernomor bertype string. variabel tersebut akan diambil sesuai dengan > nomornya. adakah caranya membuat variabel bernomor untuk tipe data string? > atau dapatkah menggunakan tanda kurung misalnya Var(a) > > > > For a = 1 to 40 > > IF "nilai" & 1 > 3 THEN > > Range("E" & a).Value = var*1* > > ELSE > > Range("E" & a).Value = "Salah" > > Next a > > > > Terima kasih > > > > Wasalamualaikum warahmatullah > > > > NangAgus > > > > 2014-09-25 13:29 GMT+07:00 lkm jktind [email protected] [belajar-excel] > <[email protected]>: > > > > Pak Agus . > > Kalau bertanya soal looping . ada kemungkinan saya dapat memjawab. > > Tapi tolong kasih contohnya . (yg dinamakan Var 1 dst itu apa ? ) > > Tapi bila pertanyaan ini untuk digunakan menyelesaikan soal dari pak > syamsudin ? > > maka pertama looping yg masuk kriteria sangat baik . ---------- bila > hasilnya lebih dari satu --- apakah harus dicari yg paling tinggi atau di > abaikan . > > bertahap selanjutnya , Baik -- dan seturusnya . > > Salam > > Lukman > > NB : banyak istilah yg tidak saya ingat atau tau . > > maklum saja . bisanya hanya untuk praktek . > > > > > > > > > > 2014-09-25 13:06 GMT+07:00 Nang Agus [email protected] [belajar-excel] < > [email protected]>: > > > > > > Asalamualaikumwarahmatullah, > > > > Salam sejahtera untuk seluruh milis B-Excel, > > > > Saya memiliki beberapa variabel yang saya beri nama var1, var2 var3, var4 > dst. > > saya berkeinginan untuk membandingkan masing masing variabel menggunakan > Loop. bagaimana cara penulisan syntax di VBA? > > > > For a = 1 to 40 > > IF var1 > 3 THEN Range("E" & a).Value = var1 > > Range("E" & a).Value = "Salah" > > Next a > > > > > > Bagaimana caranya agar var1 (angka 1 nya dapat berubah mengikuti a)? saya > coba dengan var & a tidak bisa. > > > > Terima kasih > > Wasalam > > > > NangAgus > > > > > > > > >

