Kamis, 19 Februari 2009

MEMPROGRAM RIBBON, WORKSHEET, DAN CHART PADA EXCEL 2007




[caption id="" align="alignleft" width="200" caption="MS. Excel"]MS. Excel[/caption]

Bagaimana kustomisasi menu Ribbon dan worksheet pada Excel 2007? Dan bagaimana membuat chart pada Excel? Di sini kita akan membahasnya. Agus Kurniawan


KEMUNCULAN Microsoft Office 2007 dapat dikatakan revolusi user interface (UI) karena UI pada Office 2007 sangat berbeda sekali. Salah satunya adalah Ribbon. Selain Ribbon ada juga chart yang mempunyai fitur yang lebih banyak. Pada artikel ini, penulis akan mengajak pembaca bagaimana kustomisasi menu Ribbon dan worksheet serta penggunaan chart pada Excel 2007.


Kustomisasi Menu Ribbon


Menu Ribbon adalah menu model pada baru pada Microsoft Office 2007. Semua produk di bawah Microsoft Office 2007 seperti Word, Excel, dan Powerpoint juga menu mempunyai model menu Ribbon. Bentuk menu Ribbon pada Excel 2007


seperti pada Gambar 1.


Kita juga dapat melakukan kustomiasi menu Ribbon, misalkan kita membuat menu baru, yaitu PCMedia. Berikut ini langkahlangkahnya:


1. Buat file dengan menggunakan Notepad dengan nama


customUI.xml.


2. Pada Notepad tulis code sebagai berikut:


<customUI xmlns=”http://schemas.microsoft.com/


offi ce/2006/01/customui”>


<ribbon>


<tabs>


<tab id=”customTab” label=”PCMedia”>


<group id=”Group1” label=” Microsoft Excel 2007 “>


<button id=”Button1”


imageMso=”CreateReportBlankReport”


size=”large”


label=”Create Document”


onAction = “ThisWorkBook.


ShowReportFormat”


screentip=”Create new document”/>


</group>


</tab>


</tabs>


</ribbon>


</customUI>


3. Jika selesai simpan file cutomUI.xml ini.


4. Pada Excel 2007 buat dokumen Excel baru.


5. Aktifkan Ribbon Developer.


6. Pada menu Ribbon Developer, klik Visual Basic untuk mengaktifkan VBA Editor


7. Pada VBE editor, klik ThisWorkbook dan tulis code sebagai berikut


Public Sub ShowReportFormat(ByVal control As IRibbonControl)


response = MsgBox(“Show me the money”, vbOK, “Hello world”)


End Sub


8. Selanjutnya kita harus memberikan digital certificate dengan mengklik menu Tools->Digital certificate.


9. Pilih digital certifi cate yang ingin dipasang pada VBA ini.


10. Jika selesai simpan fi le ini melalu Save As.


11. Pilih jenis Excel Macro- Enabled Workbook dan misalkan nama file sampleRibbon.xlsm


12. Tutup aplikasi Excel-nya.


13. Ok, kita langsung menuju ke folder di mana file Excel (sampleRibbon.xlsm) disimpan.


14. Selain ganti extension file *.xlsm menjadi *.zip sehingga nama file Excel akan menjadi nama file sampleRibbon.zip


15. Ekstrak file sampleRibbon.zip sehingga akan didapatkan seperti Gambar 2.


16. Buat folder di dalam ekstraksi itu, yaitu folder customUI.


17. Masukkan file customUI.xml yang telah kita buat ke dalam folder customUI yang barusan dibuat.


18. Pada folder _rels, buka fi le .rels.


19. Tambahkan code dibawah ini di bagian bawah dari isi file .rels, tetapi sebelum </Relationships>.


<Relationship Id=”someID” Type=”http://schemas.microsoft.com/office/2006/relationships/ui/extensibility” Target=”/customUI/customUI.xml” />


20. Jika selesai simpan dan tutup file .rels.


21. Selanjutnya hasil ekstraksi dari file sampleRibbon.zip yang mana kita sudah menambahkan folder baru dan mengedit file .rels kita lakukan ZIP kembali.


22. Pastikan jangan tertimpa dengan file sampleRibbon.zip jika kita ZIP dengan nama yang sama.


23. Lakukan zip dan dengan nama yang sama atau berbeda misalkan dengan nama yang berbeda yaitu RibbonSample.zip.


24. Hasil ZIP yaitu file sampleRibbon.zip dan selanjutnya lakukan penggantian extensi file dari RibbonSample.zip menjadi RibbonSample.xlsm.


25. Kemudian buka file RibbonSample.xlsm melalui Excel 2007 sehingga akan muncul menu Ribbon buatan kita, yaitu


PCMedia seperti Gambar 3.


Pemrograman Worksheet


Setiap dokumen Excel terdapat satu atau lebih worksheet. Yang dimaksud worksheet dapat dilihat pada Gambar 4.


Sebuah akan mempunyai sebuah nama yang disebut worksheet name. Kita dapat menambah dan menghapus melalu dokumen Excel 2007. Untuk menambah worksheet baru, cukup mengklik worksheet sebelah kanan seperti terlihat pada Gambar 5. Sedangkan, untuk menghapusnya cukup dengan mengklik kanan worksheet yang akan dihapus dan akan muncul kotak dialog menu maka pilih menu Delete.


Kita juga dapat menambah dan menghapus worksheet secara program VBA. Contoh program untuk menambah worksheet sebagai berikut:


ThisWorkbook.Sheets.Add _


Before:=Sheet1, _


Count:=2, _


Type:=xlWorksheet


Code di atas melakukan penambahan worksheet yang diletakkan sebelum worksheet bernama Sheet1 sebanyak dua worksheet.


Sedangkan, untuk menghapus worksheet sebagai berikut:


Sheets(“nama_worksheet”).Delete


Code di atas menghapus suatu worksheet dengan yang mempunyai nama nama_worksheet. Selain ini, kita juga dapat memproteksi worksheet sehingga isi worksheet tidak dapat diedit. Misalakan worksheet ke-1 kita akan proteksi, maka code nya sebagai berikut:


Worksheets(1).Protect _


Password:=”123”, _


UserInterfaceOnly:=True, _


AllowFormatingCells:=True


Chart pada Excel


Chart merupakan bagian terpenting fi tur Excel 2007 karena hampir sebagian besar pengguna Excel memanfaatkan fitur ini. Pada Excel 2007, kita dapat memperoleh jenis chart yang sangat lengkap. Cukup mengklik salah satu jenis chart pada chart dibagian menu Ribbon Insert.


Setelah kita memasukkan chart dan data, maka kita bisa menampilkan visualisasi chart. Contoh data dan chart seperti tergambar pada Gambar 7.


Selain dengan cara mengklik lewat menu chart, kita juga melakukannya melalui VBA. Berikut ini contoh code untuk membuat chart baru:


With NewChart


.ChartType = xlColumnClustered


.Name = “Penjualan”


.HasTitle = True


.ChartTitle = “Penjualan”


.ChartStyle = 26


.SetSourceData _


Source:=Worksheets(“Sheet1”). _


Range(“B3:B12”)


End With[1]



LEBIH LANJUT


Denise Etheridge, Microsoft Office Excel 2007 Programming, Wiley Publishing, 2007


Microsoft Office, www.microsoft.com/office



Tidak ada komentar:

Posting Komentar