RibbonX main menu link antar sheet - RibbonX merupakan sarana untuk mengcustomisasi Menu Ribbon yang telah disediakan oleh Microsoft Excel, dengan ribbonX kita dapat menambah, mengurangi bahkan mengganti total Menu Ribbon microsoft Excel. Untuk membuat RibbonX diperlukan beberapa software untuk menulis script pada CustomUI. Ada banyak software yang dapat digunakan untuk menulis Script CustomUI, beberapa diantaranya CustomUI editor, notepad, notepad ++ dan mungkin ada yang lainya lagi, namun dari ketiga software yang saya sebutkan CustomUI editor merupakan software CustomUI yang paling cocok dan mudah penggunaanya


Sebelumnya saya juga sudah pernah membahas cara membuat RibbonX di iparengan.com, untuk kali ini saya akan mengulanginya lagi dengan beberapa koreksi. Sebelumnya silahkan download terlebih dahulu CustomUI editor
Untuk berjaga jaga anda juga harus mendownload Netframework versi 3.5, karena aplikasi CustomUI editor tidak akan berjalan tanpa Netframework versi 3.5
Instal CustomUI editor dengan benar lalu silahkan jalankan tampilan pertama CustomUI editor adalah sebagai berikut


MEMBUAT MAIN MENU LINK ANTAR SHEET

Seperti janji saya kemarin pada kali ini saya akan memberikan tutorial membuat main menu link antar sheet dengan menggunakan tab ribbon excel, jurus awalnya kita hlangkan semua tab ribbon bawaan excel lalu kita buat lagi tab ribbon baru dengan menu link antar sheet, cara menghilangkan tab ribbon bawaan excel sudah saya bahas dua kali diantaranya adalah Belajar RibbonX menghilangkan semua ribbon defauld excel

Untuk memulai tutorial, silahkan download terlebih dahulu file Belajar RibbonX menghilangkan semua ribbon defauld excel dibawah ini

Langsung saja buka file hasil download RibbonX menghilangkan ribbon bawaan.xlxm, anda akan menemukan file excel biasa tanpa menu tab ribbon bawaan excel, karena memang sudah dihilangkan dengan aplikasi CustomUI editor, tutup kembali file-nya lalu buka aplikasi CustomUI eitor-nya

Jendela CustomUI editor pilih menu open, lalu cari file dan pilih RibbonX menghilangkan ribbon bawaan.xlxm


Akan tampak jendela semacam ini yang mempunyai kode XML seperti gambar dibawah ini


Tinggalkan sejenak aplikasi CustomUI editor, siapkan gambar icon untuk keperluan hiasan tombol, contoh seperti gambar dibawah ini


Gambar atau icon yang didukung berformat BMP dan ICO

Kembali lagi ke CustomUI editor, pilih Inset Icons pilih icon yang telah anda sediakan tadi


Ganti ID icon-nya menjadi sheet1 > a1, sheet2 > a2, sheet3 > a3

Hapus semua kode XML yang ada, lalu ganti dengan kode XML dibawah ini
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">

<commands>
<command idMso="ApplicationOptionsDialog" enabled="false" />
<command idMso="FileExit" enabled="false" />
    <command idMso="Help" enabled="false" />
<command idMso="WindowClose" enabled="false"/>
    <command idMso="WindowRestore" enabled="false"/>
    <command idMso="WindowMinimize" enabled="false"/>

</commands>
<ribbon startFromScratch="true">
<tabs>
<tab id="TabBaru1" label="Asis10">
<group id="Grup1" label="Sheet">
<button id="kesheet1" image="a1" label="Ke Sheet 1" size="large" onAction="kesheet1"/>
<button id="kesheet2" image="a2" label="Ke Sheet 2" size="large" onAction="kesheet2"/>
<button id="kesheet3" image="a3" label="Ke Sheet 3" size="large" onAction="kesheet3"/>
</group>
</tab>
</tabs>
<officeMenu>
<button idMso="FileNew" visible="false"/>
<button idMso="FileOpen" visible="false"/>
<button idMso="FileSaveAs" visible="false" />
<button idMso="FileSave" visible="false" />
<button idMso="Print" visible="false" />
<button idMso="Prepare" visible="false" />
<button idMso="Publish" visible="false" />
<button idMso="FileClose" visible="false" />
</officeMenu>
</ribbon>
</customUI>

Perhatikan kode XML Button id dengan onAction kedua kode ini sifatnya unik
Klik Validate untuk mengetahui bahwa kode XML yang anda masukan tersusun dengan baik dan benar

Silahkan simpan dan tutup aplikasi CustomUi editornya, lalu buka file RibbonX menghilangkan ribbon bawaan.xlxm, lihat hasilnya


Tombol tombol tersebut belumlah berfungsi karena kita belum mengisi kode macronya, silahkan masuk ke jendela VBE, Insert Modul lalu masukan kode maro dibawah ini

Sub kesheet1(control As IRibbonControl)
Sheet1.Activate
End Sub
Sub kesheet2(control As IRibbonControl)
Sheet2.Activate
End Sub
Sub kesheet3(control As IRibbonControl)
Sheet3.Activate
End Sub

Perhatikan kode macro yang saya cetak BOLD dan samakan dengan kode XML yang saya cetak bold juga

Tutup jendela VBE lalu silahkan klik klik tombol yang ada di tab menu ribbon. Baca juga cara membuat menu terkeren dengan VBA

Demikianlah cara membuat RibbonX main menu link antar sheet, semoga bermanfaat
No comments