Membuat Dan Menggunakan Dialog Box Launcher Pada Ribbon Office

Ribbon-DIalog-Box-Luncher-1

Seperti namanya Dialog Box Launcher ini adalah sebuah element yang dibuat sebagai Triger menampilkan Dialog Box dibawah Group TAB, jika kamu belum tahu dimana posisi Dialog Box Launcher ini, kamu bisa lihat di gambar diatas.

Bagian di beri tanda warna adalah Dialog Box Launcher, atau disingkat saja DBL agar lebih singkat Fungsinya untuk menampilkan Form Windows (Dialog Windows) sesuai dengan Group Categori yang di pilih atau ditentukan.

Form dialog yang bisa digunakan ada 2 jenis, pertama Dialog Bawaan Excel atau Aplikasi Office lain, atau kita juga bisa menggunakan Form Dialog buatan sendiri.

Seperti yang sudah dijelaskan pada materi sebelumnya, untuk menggunakan Dialog bawaan Excel kita biasa menggunakan idMso sedang kan jika ingin menggunakan Dialog sendiri bisa gunakan id saja sebagai Identitas Element.

Cara Membuat Dialog Box Launcher

Untuk membuat Dialog Box Launcher, pastikan sudah berada di UI Editor atau Ribbon Editor, jika belum, silahkan download aplikasinya di artikel berikut : Download Custom UI Editor

Karena ada 2 jenis dialog yg bisa digunakan, saya akan bahas keduanya, dimulai dari Dialog Window Bawaan Excel

Menampilkan Dialog Window Bawaan Excel

Setelah berada di Custom UI Editor, pada bagian Group Tab yang ingin ditambahkan Dialog Box Launcher tambahkan Script XML seperti dibawah ini.

Misalnya kita mau menampilkan Dialog Window Format Cell

<group id="customGroup" label="Custom Group">
   <dialogBoxLauncher>
     <button idMso="FormatCellsFontDialog" />
   </dialogBoxLauncher>
</group>

Contoh lengkapnya, bisa dilihat dibawah ini

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">

 <ribbon startFromScratch="true">
     <tabs>
         <tab id="customTab" label="Dialog Box">

            <group id="customGroup" label="Custom Group">
               <dialogBoxLauncher>
                   <button idMso="FormatCellsFontDialog" />
               </dialogBoxLauncher>
            </group>
        </tab>
    </tabs>
</ribbon>
</customUI>

Setelah itu simpan File Excel dan silahkan coba Dialog Box Launcher nya, jika berhasil, ketika di klik akan menampilkan Form Dialog Format Cells

Menampilkan Dialog Dengan Form Buatan Sendiri

Menggunakan Form Dialog buatan sendiri tidak jauh berbeda dengan script diatas, pembedanya hanya ada id dan onAction saja, dimana OnAction ini nantinya digunakan sebagai Alias untuk Triger VBA.

Tempatkan Dialog Box Launcher dibawah TAB Group seperti sebelumnya

<group id="customGroup" label="Custom Group">
   <dialogBoxLauncher>
     <button id="Formsaya" onaction="tampilform"/>
   </dialogBoxLauncher>
</group>

Contoh lengkapnya bisa dilihat dibawah ini

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">

 <ribbon startFromScratch="true">
     <tabs>
         <tab id="customTab" label="Dialog Box">

            <group id="customGroup" label="Custom Group">
               <dialogBoxLauncher>
                   <button id="Formsaya" onaction="tampilform"/>
               </dialogBoxLauncher>
            </group>
        </tab>
    </tabs>
</ribbon>
</customUI>

Jika sudah dibuat XML diatas, lalu dimana kita menentukan Form mana yg akan tampil?. Nah itulah fungsi dari OnAction, pada bagian ini harus ditambahkan di Module VBA sebagai penangkap Ribbon Control. Berikut script yang perlu ditambahkan pada Module

Sub tampilform(control As IRibbonControl)
NamaForm.Show
End Sub

Nama pada onAction pada XML dengan Nama di Subrutin harus sama agar bisa bekerja.

jika kamu ingin download contoh hasil pengggunaan Dialog Box Launcher ini, kamu bisa download di ExcelKita : Download Dialog Box Launcher

Be the first to comment

Leave a Reply

Your email address will not be published.


*