aderusli...@yahoo.co.id wrote:
Yessss....! Tepat sekali memang itu yang saya maksud. Saya sudah otak
atik dan menghasilkan banyak fungsi buatan saya sendiri,

Boleh dong share jurus / formulasi fungsi buatan kang Ade??

Wassalam

Pada tanggal 21/06/09, siti <setiyowati.d...@gmail.com> menulis:
> (1) fungsi bawaan excel tertutup kemungkinannya untuk
> diubah; karena source-nya tidak
> dapat diakses oleh user; ms office bukanlah opersource..jadi paling mungkin:
> kita membuat sendiri fungsi yg mirip, atau mengkombinasikan fungsi
> yg telah ada dengan fungsi lain dan/atau operand lain (menjadi formula)
> untuk memenuhi
> keperluan spesifik kita.
> belum lama 'kan ada contoh di milis ini, sebuah mega-formula yg
> merupakan gabungan
> banyak fungsi yg mampu menarik daftar Unique-Values dari sebuah deret data.
> Itu hanya sebuah contoh bahwa keperluan khusus yg belum ada
> fungsi-bawaan-nya
> kadang masih dapat diatasi dengan cara "mega-formula" spt itu.
> Meng-"Compose" sebuah mega-formula yg rumit juga tidak kalah asyiknya dengan
> kerjaan
> pemrograman.
>
> (2)
> di vba tidak ada object cell, yg ada object range, ini hanya istilah saja.
> sebagai object, dia punya banyak PROPERTIES, punya banyak METHODS, dan
> mungkin
> punya beberapa EVENTS
> tiga hal ini cukup penting dalam pemrograman, selain adanya Fungsi dan juga
> struktur
> pengaturan jalannya program (misal pencabangan (IF -THEN dsb) dan juga
> perulangan (FOR
> - NEXT, DO - LOOP, dsb)
>
> Jika kita telah punya rujukan sebuah range, (mungkin range tunggal yg di
> woksit dikenal sbg cell)
> maka kita dapat merujuk range lain berdasarkan range yg telah kita punyai,
> dengan cara mengubah
> nilai property nya.
> Misal dari Range("C1") kita dapat merujuk C2 dengan
> Range("C1").Cells(1,2)
> atau
> Range("C1").Offset(0,1)
> Cells dan Offset itu adalah property milik object Range.
> Jika rujukan tsb ingin sekaligus diselect, maka kita dapat memberlakukan
> METHOD Select
> Range("C1").Offset(0,1).Select  menyebabkan cell C2 terselect (menjadi aktif
> cell)
> Begitulah kira kira sebagian yg terjadi di VBA.
>
> Begitu banyaknya Objects dan Membersnya, tidak perlu menjadikan kita gentar,
> karena
> kita tidak perlu menghafalkan; sebab di VBA sudah tersedia banyak bantuan,
> misalnya
> adanya AutoList dan juga ObjectBrowser.
> Jika ingin melihat daftar Properties dan Methods maupun Members lain dari
> sebuah object,
> dari VBE tekanlah F2 dan ObjectBrowser pun tanpa malas memunculkan dirinya.
>
> (3)
> Sebagaimana di VB ada FORM, di VBA juga dimungkinkan membuat UserForm.
> Di dalam UserForm dapat kita tempatkan object-object controls misal:
> TextBox, Label, ComboBox,
> ListBox, CheckBox, CommandButton dsb.
> FORM dapat "dibuat" di VBE dengan menu Insert > UserForm.
> Object UserForm mempunyai modul tersendiri.
> Untuk menampilkannya di Excel, UserForm  perlu di "panggil" dengan
> menambahkan METHOD Show.
> UsertForm1.Show
>
> Terlampir dua tulisan mengenai "sekilas tentang VBA-Excel" (VBA-Excel at a
> Glance), yg walaupun
> ditulis dengan terbata-bata (berhubung minimnya pengetahuan) serta hanya dgn
> semangat bercanda,
> tetapi saya kira cukuplah buat pembuka pengenalan pemrograman VBA-Excel.
> Tulisan itu pernah diposted di milis sebelah beberapa th y.l.
>
> Mudah-mudahan bermanfaat.
>
> siti
>
>
>
> 2009/6/21 Ade Rusliana <aderusli...@yahoo.co.id>
>>
>> Yessss....! Tepat sekali memang itu yang saya maksud.
>> Saya sudah otak atik dan menghasilkan banyak fungsi buatan saya sendiri,
>> pertanyaan saya lagi :
>> 1. Apakah bisa membuka dan mengubah fungsi bawaan excel?
>> 2. Apa saja sintak operasi sel?, misalnya menggeserkan sel/kursor, menhuju
> kesuatu sel dll, (
>> 3. Bagaimana membuat sebuah form pembuka untuk mengisi data awal?
>>
>> Nuhun, Terimakasihmbak Siti....
>>
>> --- Pada Ming, 21/6/09, siti <setiyowati.d...@gmail.com> menulis:
>>
>> Dari: siti <setiyowati.d...@gmail.com>
>> Topik: Re: [belajar-excel] Bagaimana membuat funsi/rumus sendiri
>> Kepada: belajar-excel@yahoogroups.com
>> Tanggal: Minggu, 21 Juni, 2009, 1:58 PM
>>
>> Mungkin yg dimaksud kira-kira begini:
>> kedetahui 4 nilai: A, B, C dan D
>> A, B, C berupa bilangan sembarang
>> D berupa bilangan bulat
>>
>> Hasil yg diinginkan:
>> NILAI = (2 * A + A * B + C) / 5
>> dan hasil HARUS itu dibulatkan dengan jumlah angka di belakang koma
>> (pemisah desimal) = D digit.
>>
>> Jadi perhitungannya sudah jelas, hanya masih kurang pembulatannya saja
>> Lengkapnya adalah
>> NILAI = ROUND((2 * A + A * B + C) / 5, D)
>>
>> Cara membuat FUNGSI SENDIRI (User Defined Function / udf)
>>
>> Buka VBE (ALT + F11)
>> Buat (insertkan ) Module Standar (menu > insert > Module )
>> Tuliskan di dalam module tsb:
>>
>> Function NILAI(A As Double, B As Double, C As Double, Optional D As
> Integer = 0)
>> NILAI = Round((2 * A + A * B + C) / 5, D)
>> End Function
>>
>> Cara menggunakan fungsi buatan sendiri di worksheet
>> (kembali ke worksheet dengan Alt+F11 juga)
>>
>> =Nilai(NilaiA, NilaiB, NilaiC, NilaiD)
>> keempat ISI (Argument fungsi) tsb dapat dituliskan langsung sebagai
>> konstanta, atau
>> dapat pula berupa rujukan ke cell.
>>
>> MASIH BANYAK HAL YG PERLU PENJELASAN, antara lain bahwa :
>> > aturannya Prosedur Function harus ditulis di Module Standar
>> > udf hanya berlaku di workbook di mana makro ditulis
>> > untuk memberlakukan udf disemua workbbok yg sedang dibuka,
>> workbook berisi udf di save as *.xla (add-in) - dan kemudian add-in di
> aktifkan
>> TETAPI SEMENTARA ITU DULU..
>>
>> Selamat datang di dunia pemrograman, dunia yang sunyi, tapi penuh
> hura-hura...
>> -ctv-
>

Kirim email ke