Senin, 09 Januari 2012

Terkadang, kita tidak ingin user memanfaatkan penggunaan Save As pada workbook yang kita buat. Hal ini dilakukan jika workbook digunakan oleh beberapa orang, dan kita tidak ingin terjadi duplikasi file yang isinya sama, namun nama filenya berbeda.
Untuk mencegah user menggunakan fasilitas Save As pada suatu workbook, maka langkahnya adalah sbb:
1. Buka workbook 
2. Tekan Alt + F11
3. Klik kanan objek ThisWorkbook, pilih View Code
4. Tuliskan code berikut:



Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Dim lReply As Long




  If SaveAsUI = True Then




lReply = MsgBox("Maaf, Anda tidak diperkenankan menyimpan workbook ini dengan nama lain. Anda ingin menyimpan workbook ini?", vbQuestion + vbOKCancel)


     Cancel = (lReply = vbCancel)


   If Cancel = False Then Me.Save


     Cancel = True


  End If


End Sub

5. Tekan Alt + Q untuk kembali ke Excel
6. Selesai

Selanjutnya, jika user mencoba mengakses Save As, maka akan muncul peringatan seperti ini:

File contoh bisa didownload di sini atau pada boxnet di samping

Cara Mencegah Save As pada Ms Excel

Selasa, 03 Januari 2012



Record Macro adalah salah satu fitur yang sangat berguna bagi pemakain Excel baik user pemula maupun user yang sudah berpengalaman. Namun, kode macro yang dihasilkan dari proses perekaman Makro tersebut kadang butuh sentuhan lanjutan agar lebih rapi dan berjalan lebih cepat.
Beberapa tips berikut bisa dijadikan pedoman.



Tips Merapikan Kode Makro Hasil Recording (Rekaman)

Senin, 26 Desember 2011



Kalau kita lihat gambar di atas, kita mendapati bahwa menu ribbon yang biasa kita temui seperti Home, Insert, PageLayout, Formula, dll menjadi hilang bak ditelan bulan. Pada kemana menu-menu tersebut?
Pertanyaan selanjutnya, bisakah menu Ribbon dimodifikasi (diubah, ditambah atau dikurangi?). Jawabnya BISA. lalu bagaimana caranya?

Perlu dipahami, bahwa ada dua jenis modifikasi menu Ribbon.

  1. Hasil modifikasi hanya berlaku untuk satu komputer saja, artinya jika dibuka di komputer lain, hasil modifikasi tidak berpengaruh, akan kembali normal seperti biasa.
  2. Hasil modifikasi hanya berlaku untuk satu file yang dimodifikasi saja, namun berlaku untuk semua komputer. Artinya jika file tersebut dibuka di komputer lain, maka modifikasi yang dibuat masih tetap berlaku. 

Untuk yang pertama, bisa dilakukan dengan klik kanan di ruang kosong pada tollbar, pilih Customize Ribbon. Pada bagian Main Tabs, pilih New Tab. Lakukan modifikasi sesuai kebutuhan.
Namun, perlu dipahami tindakan ini berpengaruh untuk semua file Excel di komputer. Artinya, ketika kita membuka Ms Excel, maka menu-menu tambahan akan muncul.


Cara yang kedua, adalah dengan memodifikasi satu file saja sehingga walauoun dibuka di komputer lain, kostumasi yang dibuat tetap ada. Untuk cara yang kedua ada beberapa hal yang perlu dipahami.


Memahami lebih jauh tentang format XLSX.
Berbeda dengan format XLS (office 2003 dan sebelumnya), Excel 2007 hadir dengan eksistensi XLSX. Dengan format ini satu file Excel sebenarnya merupakan sebuah file kompresi dari beberapa file. Buktinya, file Excel dengan eksistensi XLSX bisa dibuka dengan aplikasi seperti WINRAR seperti berikut:




Untuk memodifikasi menu Ribbon, kita harus menambah sebuah folder baru bernama CustomUI seperti tampilan berikut:




Ada sebuah aplikasi gratis yang bisa membantu kita memodifikasi menu Ribbon melalui pembuatan folder CustomUI tersebut, namanya adalah OfficeCustomUIEditor. Dengan bantuan program ini kita bisa mensetting sendiri menu-menu yang akan ditampilkan di UserInterface satu file Ms Excel.


Karena untuk menuliskan kode-kode pada aplikasi tersebut ada aturan khusus, link berikut bisa dijadikan rujukan beserta contoh penerapannya:
1. http://www.rondebruin.nl/ribbon.htm
2. http://msdn.microsoft.com/en-us/library/aa338202.aspx
3. http://www.oaltd.co.uk/Excel2007ProgRef/Default.htm


Demikian, semoga bermanfaat

Cara Memodifikasi Menu Ribbon Ms Excel 2007 / 2010

Jumat, 23 Desember 2011




The Power of Excel
VBA (Visual Basic for Application) bila dikombinasikan dengan Microsoft Excel bisa jadi merupakan sebuah piranti yang sangat canggih yang dapat membuat program yang kita buat tampil lebih elegan. Lebih dari 500 juta komputer di dunia telah terinstal Microsoft Excel lengkap dengan VBA-nya, namun hanya sebgian kecil saja yang mampu memanfaatkan kekuatan super dahsyat VBA ini. Jika kita sering menggunakan Excel dalam mengerjakan tugas, maka sangat bijaksana jika kita mengenal dan memahami VBA lebih dalam. Dengan VBA kita bisa mempercepat penyelesaian tugas-tugas secara signifikan, karena segala sesuatu yang bisa kita lakukan di interface Microsoft Excel bisa kita otomatisasikan dengan VBA hanya dengan sekali klik. Jika kita terbiasa membuat laporan harian, mingguan, bulanan, membuat grafik, mencetak dan lain-lain, saatnya kita “menyuruh” VBA melakukan pekerjaan-pekerjaan tersebut.

Ebook “Microsoft Excel Programming" adalah sebuah buku panduan yang tepat bagi kita yang mau belajar VBA dari nol. Ebook ini mengulas tuntas tentang penggunaan VBA (Visual Basic for Application) dalam Microsoft Excel dikemas secara apik dengan bahasa yang mudah dipahami disertai ilustrasi gambar dan contoh contoh mulai dari sederhana sampai yang agak rumit. Beberapa poin yang dibahas adalah pengenalan Macro dan Form Control, pengenalan konsep Excel Object Model, penanganan terhadap worksheet, workbook, file, sel, range, formula, worksheet function, dialog box, form, Chart, Pivot Table, serta cara membuat Add-Ins.
Memang, buku ini berbahasa Inggris. Mendapatkan buku VBA dalam bahasa Indonesia dengan ulasan yang aka lengkap masih agak sulit. Lagi pula, dengan kemajuan teknologi hari ini, aplikasi penterjemah bahasa sudah banyak beredar secara gratis. Selain itu, kita yang di Indonesia sudah sangat pintar Bahasa Inggris khan?. Buktinya kalau di Ujian Nasional SMP atau SMA nilai bahasa Inggris sangat tinggi. Juga, dengan membaca buku berbahasa Inggris akan membantu kita menambah wawasan tentang pemahaman bahasa Inggris secara tidak langsung.
Nah, bagi yang berminat mendapatkan ebook ini, bisa langsung membeli di ebookstore.sony.com

Ssssssssssst. Alternatif lain untuk mendapatkan buku ini, serta Excel for Teacher, silahkan request via email ke herumamuda@gmail.com

Ebook : Microsoft Excel Programming

Rabu, 21 Desember 2011


Dalam membuat daftar, ada beberapa tipe data yang mengharuskan tidak ada data yang sama dalam satu kolom. Misalnya nomor Induk atau kode guru dalam pembuatan jadwal pelajaran.
Di Excel sedikitnya ada dua cara untuk mencegah user menginput data lebih dari satu kali.  Cara pertama menggunakan Conditional Formatting dan kedua menggunakan Data Validation.

Cara 1 – Conditional Formatting
Sebenarnya cara ini tidak secara langsung mencegah input data kembar, hanya memberi tanda atau peringatan bahwa telah ada data yang sama yang diinput sebelumnya.

Misal kita punya data sbb:


Pada kolom NO INDUK kita ingin agar tidak ada data kembar, maka caranya:
  1. Blok B4:B15
  2. Pilih menu Home > Conditional Formatting > New Rule > Format only unique or duplicate values
  3. Klik tombol “Format”, Pada tab Fill , pilih warna Merah. Klik OK. OK
  4.  Sekarang tampilannya sbb:



Dengan demikian, kita bisa tahu bahwa ada data kembar dalam kolom NO INDUK.

Cara ke-2 DATA VALIDATION
Untuk  cara yang kedua menggunakan fasilitas DATA VALIDATION. Prinsip kerjanya berbeda dengan cara pertama, yakni apabila ada data kembar, maka muncul kotak dialog yang peringatannya bisa disetting sendiri oleh kita. Caranya adalah:
  1. Blok sel B4:B25
  2. Pilih menu Data > Data Validation > Data Validation
  3. Pada kotak dialog, di tab Setting, bagian Allow, pilih Custom.
  4. Di bagian Formula, ketikkan rumus : =COUNTIF($B$4:$B$15,B4)=1
  5. Pada tab Error Alert, bagian Error Message tuliskan “Nomor yang dimasukkan sudah ada
  6. Klik OK

Dengan cara di atas, jika kita memasukkan data yang sama, maka akan keluar “hantu” seperti berikut:


 Demikian, semoga bermanfaat…


Cara Mencegah Input Data Kembar

Minggu, 18 Desember 2011

Fasilitas Hyperlink di Ms Excel memang sangat handal untuk navigasi antar sheet. Namun, jika sheet yang kita miliki banyak, maka pekerjaan membuat hyperlink ke semua sheet menjadi agak panjang juga. Apalagi jika nama sheet diubah, maka tambah lagi pekerjaan kita.
Nah, pada tulisan kali ini, ExcelHeru akan memberikan tip untuk membuat menu klik kanan yang berfungsi sebagai link ke sheet yang lain.
Jadi, di sheet manapun dan di sel manapun kita klik kanan, akan ada tambahan menu berjudul "Daftar Isi" di paling bawah




Kalau tulisan "Daftar Isi" di klik, akan muncul daftar sheet yang bisa diklik untuk menuju sheet yang dituju.




Gimana cara membuatnya?




1. Tekan Alt + F11 untuk menuju VBA Editor
2. Pada bagian panel kiri, Double klik ThisWorkbook
3. Pada bagian kanan, di tempat yang kosong,kopi pastekan kode berikut:



Private Sub Workbook_SheetBeforeRightClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Dim cCont As CommandBarButton
    On Error Resume Next
    Application.CommandBars("Cell").Controls("Daftar Isi").Delete
    On Error GoTo 0
        Set cCont = Application.CommandBars("Cell").Controls.Add(Type:=msoControlButton, Temporary:=True)
        With cCont
            .Caption = "Daftar Isi"
            .OnAction = "IndexCode"
        End With
End Sub


4. Masih diVBA Editor, Pilih menu Insert > Module. Dan tuliskan kode berikut:

Sub IndexCode()
 Application.CommandBars("workbook Tabs").ShowPopup
End Sub

5. Tekan Alt+Q untuk kembali ke Excel

Sekarang silahkan coba klik kanan di sembarang sel pada sembarang sheet. 

File contoh bisa didownload di sini atau di boxnet di samping di folder Desember


Referensi:
Excel Hacks by David & Raina Hawley, 2004

Cara Membuat Link ke Setiap Sheet di Workbook dengan Klik Kanan

Rabu, 14 Desember 2011

Sebuah buku yang sangat berharga didedikasikan oleh guru untuk guru (by Teacher for Teacher). Tanpa perlu banyak basa-basi, sebagaimana terlihat dalam gambar, beberapa hal berkaitan dengan tugas guru dikupas tuntas oleh buku ini. Bagaimana seorang guru profesional memanfaatkan teknologi wabil khusus Microsoft Excel untuk membantu tugas sebagai pendidik dijelentrehkan dengan baik disertai contoh file dalam bentuk workbook. 
Jadi buku ini tidak hanya berisi teori dan contoh dalam bentuk tulisan, namun juga disertai contoh penerapannya dalam Microsoft Excel.
So, bagi para guru dan dosen yang ingin maju dan lebih profesional, buku ini tentunya bisa menjadi referensi pokok. 
Namun, buku Excel for Teacher ini tidaklah gratis. Guru yang berminat bisa langsung membeli di Amazon .


Buku Excel : Excel for Teacher by Colleen Conmy, dkk