Senin, 26 Desember 2011

Cara Memodifikasi Menu Ribbon Ms Excel 2007 / 2010



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

Jumat, 23 Desember 2011

Ebook : Microsoft Excel Programming




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

Rabu, 21 Desember 2011

Cara Mencegah Input Data Kembar


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…


Minggu, 18 Desember 2011

Cara Membuat Link ke Setiap Sheet di Workbook dengan Klik Kanan

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

Rabu, 14 Desember 2011

Buku Excel : Excel for Teacher by Colleen Conmy, dkk

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 .


Senin, 12 Desember 2011

Konversi Angka ROMAWI ke Angka ARAB dan Sebaliknya

Microsoft Excel sudah menyediakan fungsi khusus untuk mengkonversi angka biasa ke angka Romawi. Fungsi tersebut adalah : ROMAN. Jadi untuk mengubah angka 41 ke angka Romawi, cukup kita tuliskan rumus : =ROMAN(41). Sangat sangat mudah....!


Namun, untuk mengubah angka Romawi ke angka biasa, Excel belum mempunyai fungsi khusus. (Kita lapor ke om Bill Gates yuk, biar dibikinin). Sehingga kita sendiri yang harus membuat formulanya.


Dari berbagai referensi yang penulis miliki, salah satu rumus yang paling mudah adalah rumus yang dibahas di Milis Belajar Excel. Berikut rumusnya (Array Formula, yakni setelah selesai selesai ditulis, diikuti dengan upacara menekan 3 tombol sekaligus: Ctrl + Shift + Enter atau CSE):
=MATCH(A1, ROMAN(ROW($1:$3999)), 0) 
dengan asumsi bahwa angka Romawi ditulis di sel A1. 


Rumus di atas bekerja dengan cara membuat daftar  hasil konversi angka 1 sampai 3999 menjadi angka Romawi, kemudian me-LookUp angka Romawi yang ingin dicari dengan daftar tersebut dengan fungsi MATCH.


Jelasnya:
=ROW($1:$3999) : menghasilkan daftar angka biasa mulai 1 sampai 3999. Kok 3999? karena Excel memang membatasi angka Romawi hanya sampai 3999.
=ROMAN(ROW($1:$3999)) : Mengubah daftar angka biasa tadi menjadi angka Romawi
=MATCH(A1, ROMAN(ROW($1:$3999)), 0) : Mencari Posisi Angka Romawi yang ingin dicari dalam Daftar angka Romawi.


Berikut contoh dalam Sheet:


Demikian, semoga bermanfaat...!





Minggu, 11 Desember 2011

Fungsi OFFSET sebagai Alternatif Pengganti VLOOKUP

Fungsi VLOOKUP adalah salah satu fungsi yang sangat powerfull di Excel, dan diajarkan serta ditulis dalam buku-buku Excel standar serta sering digunakan oleh para pengguna Excel dalam me-LookUp data.
Namun, sebenarnya Vlookup bukan satu-satunya fungsi untuk tujuan me-LookUp data. Karena sebenarnya masih banyak fungsi lain yang bisa kita gunakan sebagai Variasi dari VLOOKUP dan saudaranya: HLOOKUP.
Kali ini pembahasan kita adalah tentang fungsi OFFSET.
Menurut Help-nya, Excel mendefinisikan fungsi OFFSET sebagai suatu fungsi untuk : Returns a reference to a range that is a specified number of rows and columns from a cell or range of cells. (Mengembalikan referensi ke range yang ditentukan dengan jumlah tertentu dari baris dan kolom dari sel atau range sel). 
Bahasa sederhananya, Mengubah rujukan sel sesuai dengan jumlah baris dan kolom yang ditentukan.


Syntaxnya: 
=OFFSET(reference, rows, cols, [height], [width])
reference: alamat sel sebagai pedoman arah perubahan atau pergeseran.
rows: Pindahnya berapa baris?
cols : Pindahnya berapa kolom?
height: Tingginya berapa baris (bersifat optional, artinya boleh ditulis, boleh dikosongkan)
width: Lebarnya berapa kolom (bersifat optional, artinya boleh ditulis, boleh dikosongkan)

Contoh Penggunaan
Jika hanya melihat penjelasannya, memang agak sulit dipahami, sehingga kita akan langsung melihat contohnya di TKP. 

Pada gambar di atas, kita punya tabel Data di sel B3 sampai F7. Kemudian kita punya isian Nama, Alamat, dan Nomor Telepon di sel E11 sampai E13. Serta Nomor urut di sel E9. Nah tugas kita adalah mengisi isian Nama di sel E11 sesuai dengan nomor urut di sel E9.
Rumus yang digunakan menggunakan fungsi OFFSET seperti berikut:
=OFFSET(C2,E9,0)
Bahasa manusianya: Ubah atau geser data di sel C2, sebanyak nilai E9 (4) baris, dan 0 kolom (tidak bergeser kolomnya).
C2 : pedoman atau TITIK PIJAK awal pergeseran sel.
E9 : bergeser sebanyak 4 Baris
0   : bergeser sebanyak 0 kolom alias tetap.
Maka hasilnya : adalah Nama di nomor 4 yakni, Pangeran Mangkubumi.

Kalau nilai di sel E9 kita ubah menjadi 3, maka hasilnya pun akan berubah menjadi Nama di nomor urut 3.


Keterangan tentang Rows dan Cols
Jika nilai dari row POSITIF, maka pergeserannya ke bawah dari sel TITIK PIJAK. Jika negatif, maka pergeserannya ke ATAS dari TITIK PIJAK.
Jika nilai dari Col POSITIF, maka pergeserannya ke KANAN dari sel TITIK PIJAK-nya. Jika NEGATIF, maka bergeser ke KIRI.

Bagaimana dengan isian Alamat dan Nomor Telepon
Ayo silahkan dicoba sendiri........!
Bandingkan dengan:
Alamat : =OFFSET(C2,E9,2) atau =OFFSET(E3,E9,0) atau =OFFSET(F3,E9,-1) atau =OFFSET(D2,E9,1)
No Telp: =OFFSET(C2,E9,3) atau =OFFSET(E3,E9,1) atau =OFFSET(F3,E9,0) atau =OFFSET(D2,E9,2) 

Keuntungan menggunakan fungsi OFFSET dibandingkan dengan VLOOKUP adalah semakin kecilnya kemungkinan hasil #NA seperti yang sering terjadi pada fungsi VLOOKUP jika data yang rujuk keluar dari batas range yang ditentukan.
Untuk penggunaan lebih lanjut, Fungsi OFFSET bisa digandengkan dengan fungsi-fungsi lain seperti SUM, AVERAGE, MATCH, dan lain-lain sesuai keperluan. Contoh penggunaan OFFSET lebih lanjut bisa dilihat dalam membuat Defined Name Dinamis pada posting sebelumnya.

Demikian, semoga bermanfaat.

Rabu, 07 Desember 2011

Cara Mencari KPK dan FPB dengan Excel

Masih ingat pelajaran Matematika ketika SD dulu? Salah satu materinya adalah mencari KPK (Kelipatan Persekutuan Terkecil) dan FPB (Faktor Persekutuan Terbesar). Jika adik atau anak kita meminta bantuan kita untuk menyelesaikan soal berikut, kita tinggal buka Excel, dan jreng...... selesai.


A. Carilah KPK dari 46 dan 48 dan 88 !
B. Carilah FPB dari 24, 16, 128 !


Cara menyelesaikannya pake Excel.
Untuk mencari KPK, fungsi yang digunakan adalah LCM (Least Common Multiple of Integer). Jadi untuk soal A rumusnya adalah =LCM(46,48,88)


Untuk mencari FPB, fungsi yang digunakan adalah GCD (Greatest Common Divisor). Jadi rumus untuk soal B adalah: =GCD(24,16,128)


Selesai,.....
Begitu mudah....!

Selasa, 06 Desember 2011

Menuliskan Urutan Abjad Secara Otomatis

Untuk membuat angka urut mulai 1 sampe n, excel sudah menyediakan fasilitasnya. Misal kita tulis 1 di A1 dan 2 di A2, maka kalau A1 dan A2 di blok, lalu diseret ke bawah, akan memunculkan angka urut.
Bagaimana dengan Abjad? Adakah fasilitasnya? 
Ada, tapi kita sendiri yang harus membuatnya, dengan memanfaatkan fungsi CHAR
Fungsi CHAR digunakan untuk menampilkan karakter dari sebuah kode. Contoh: =CHAR(66) akan menghasilkan huruf B.
Selain itu, kita menggunakan fungsi ROW. Contoh =ROW(A1)  akan menghasilkan 1 (nomer baris dari sel A1. Sementara =ROW() akan menghasilkan nomor baris dari sel yang sedang aktif,


Sehingga untuk meghasilkan huruf A, di sel A1 kita tuliskan rumus: = CHAR(64+ROW())
Untuk menghasilkan huruf A di sel B10: = CHAR(55+ROW())


Kalau mau menuliskan huruf A sampai Z, di sel A1 sampai A26, kita tulis rumus di A1: = CHAR(64+ROW())


Untuk menuliskan huruf a sampai z, di sel B1 sampai B26, kita tulis : =CHAR(96+ROW())

Minggu, 04 Desember 2011

Menjumlah Sel yang Tampak Saja (Tidak Disembuyikan)

Ditranslasikan dengan beberapa modifikasi dari buku Excel Gurus Gone Wild: Do The Impossible with Microsoft Excel karya Bill Jellen terbitan Holy Macro! Books 2009 oleh ExcelHeru






Demikian, semoga bermanfaat

Kamis, 01 Desember 2011

Fungsi INDIRECT dan Penerapannya pada Pembuatan Kartu Ujian

Pada posting sebelumnya, telah dibahas cara membuat Kartu Peserta Ujian. Di posting tersebut digunakan fungsi Indirect untuk menghasilkan data pada kartu peserta. Nah, kali ini blog ExcelHeru akan membahas tentang Fungsi INDIRECT secara lebih mendalam, sehingga bisa digunakan sebagai 'senjata' untuk menghadapi 'musuh' dalam dunia per-excel-an nantinya.








         




Pembahasan lengkap beserta contohnya bisa didownload di sini atau di Boxnet pada Sidebar di samping kanan tulisan ini

Rabu, 30 November 2011

Kamus Function Excel (Lebih dari 150 Rumus)

Kali ini, saya sharing tentang sebuah file berisi Kamus fungsi atau rumus-rumus Microsoft Excel yanng cukup lengkap. Namun fungsi-fungsi baru Excel 2007 belum ada di situ. Kamus ini bukan buatan saya lho. Semua fungsi diberi penjelasan dan contohnya sekaligus.


Kepengin? Download aja langsung dari sumbernya di sini. Gratis? Pastinya... Hanya saja pake Bahasa Inggris. 


Setelah didownload, nama file Excel-nya jangan diubah, karena akan mengakibatkan tidak berfungsinya hyperlink yang ada di file tersebut.

Senin, 28 November 2011

Cara Membuat Password Sheet yang Bisa Berubah Sendiri

Salah satu cara melindungi data di worksheet adalah dengan cara memproteksi sheet dan memberi password. Tulisan kali ini tentang cara membuat password yang bisa berubah sendiri. 
Secara sederhana, password yang akan kita buat berdasarkan nama hari saat kita membuka file. Cara seperti ini saya terapkan di File Program Raport Jadi pada posting saya sebelumnya. Langkah-langkahnya adalah:

  • Pertama, Kita buat Fungsi (UDF / User Defined Function) untuk menghasilkan password yang dimaksud. Langkah ini dimulai dengan memanfaatkan fungsi NOW di VBA untuk mendapatkan tanggal hari ini. Kemudian kita gunakan WorksheetFunction WEEKDAY untuk mendapatkan nomor hari. Terakhir, fungsi CHOOSE kita gunakan untuk mengkonversi Nomor Hari menjadi Nama Hari. Lengkapnya langkah pertama ini kita tuangkan dalam bahasa VBA sebagai berikut:

        Private Function PasswordKu() As String
                Dim NoHari As Integer
                      NoHari = Application.WorksheetFunction.Weekday(Now)
                      PasswordKu = Choose(NoHari, "minggu", "senin", "selasa", "rabu", "kamis", "jumat", "sabtu")
                End Function
  • Kedua, kita buat Prosedur yang akan dieksekusi saat file dibuka, yakni Sub Auto_Open(). Di mana dalam prosedur ini kita memprotect semua worksheet dengan Password yang telah kita tentukan sebagaimana langkah di atas. Penulisan di VBA adalah sebagai berikut:
        Sub Auto_Open()
                Dim ws As Worksheet
                     For Each ws In ThisWorkbook.Worksheets
                            ws.Protect PasswordKu
                    Next ws
                End Sub
  • Ketiga, kita buat prosedur untuk menghapus password pada saat file ditutup, yakni Sub Auto_Close(). Penulisannya di VBA adalah:
             Sub Auto_Close()
                          Dim ws As Worksheet
                                For Each ws In ThisWorkbook.Worksheets
                                   ws.Unprotect PasswordKu
                                Next ws
                          End Sub
Selesai.

Catatan: Penulisan kode makro di atas dengan cara:
1. Buka Excel
2. Tekan Alt F11
3. Insert > Module
4. Tuliskan kode macro-nya.
5. Tutup VBA Editor.
6. Simpan dengan format Excel 2003 atau .xlsm (macro-enabled)

Dengan cara di atas, maka setiap harinya, password proteksi worksheet kita akan berubah sesuai dengan nama hari (pakai huruf kecil semua, sesuai apa yang kita tulis di code).

Apa yang diungkapkan di atas hanyalah contoh sederhana saja, pengembangannya (untuk mendapatkan password yang lebih sulit, tergantung pada imajinasi dan kreatifitas kita sendiri). 

File contoh bisa didownload di Boxnet pada sidebar di samping atau di sini.


Minggu, 27 November 2011

Contoh Aplikasi Raport yang Sudah Jadi

Contoh Aplikasi Raport yang Sudah Jadi

Pada posting sebelumnya, saya telah meng-upload Contoh Aplikasi Raport Sederhana yang masih dalam bentuk mentah. Artinya, file tersebut hanya berisi data dan rumus-rumus penting tanpa tampilan dan fitur tambahan yang memudahkan penggunaannya. Kini, saya kembali dengan aplikasi raport yang sudah jadi dan lebih lengkap.

Penampakan Aplikasi Raport

Modifikasi yang Sudah Dilakukan:

  • Menu Navigasi yang Mudah: Aplikasi ini dilengkapi dengan menu-menu yang memudahkan akses ke berbagai bagian program. Anda dapat dengan cepat beralih dari satu bagian ke bagian lain hanya dengan beberapa klik saja.
  • Menu Cetak Otomatis: Fungsi cetak yang ada di aplikasi ini sangat praktis. Anda hanya perlu mengklik sekali, dan aplikasi ini akan mencetak raport untuk semua siswa dengan nomor urut yang sudah diatur.
  • Nama Sheet Tampil Satu-satu: Hanya satu sheet yang akan tampil di layar pada setiap waktu untuk memudahkan navigasi dan menghindari kebingungan.
  • Password Proteksi yang Dinamis: Password untuk setiap hari berubah sesuai dengan nama hari. Misalnya, pada hari Senin passwordnya adalah 'senin'.
  • Fitur Lengkap untuk Absensi dan Kepribadian: Selain data akademik, aplikasi ini juga dilengkapi dengan informasi absensi, penilaian kepribadian, ekstrakurikuler (eskul), serta catatan wali kelas.
  • Dan Masih Banyak Lagi: Fitur tambahan lainnya termasuk pengaturan pencetakan otomatis dan pengolahan data yang lebih efisien.

Modifikasi Lainnya:

Karena aplikasi ini sudah cukup matang, saya memang membatasi penggunaannya hanya untuk sekolah tempat saya mengajar. Penggantian nama sekolah pada aplikasi ini tidak bisa dilakukan secara langsung, dan membutuhkan beberapa langkah. Hal ini dikarenakan ada prosedur khusus di dalam kode VBA yang secara otomatis mengganti nama sekolah ketika file dibuka.

Jika Anda ingin mengganti nama sekolah, Anda perlu mengedit kode macro pada bagian Sub Auto_Open() untuk memastikan nama sekolah yang ditampilkan sesuai dengan yang Anda inginkan.

Cara Mendapatkan Aplikasi Raport:

Jika Anda tertarik untuk mencoba aplikasi raport ini, Anda bisa mengunduhnya melalui link yang tersedia. Silakan klik link berikut untuk mendownload file Program Raport Jadi.rar:

Catatan Tambahan:

Berdasarkan banyaknya permintaan terkait password file, berikut adalah informasi tentang password yang digunakan:

  • Password untuk Semua Sheet: Password untuk setiap sheet mengikuti nama hari. Jika file dibuka pada hari Senin, password yang digunakan adalah ‘senin’. Jika dibuka pada hari Jumat, passwordnya adalah ‘jumat’.
  • Password untuk VBA: Jika Anda membutuhkan akses untuk mengedit atau melihat kode VBA di dalam aplikasi, password untuk mengakses VBA adalah 123456.

Pengaturan Printer untuk Cetak Otomatis:

Satu hal yang perlu diperhatikan adalah pengaturan Default Printer. Pastikan Anda telah mengatur printer yang akan digunakan untuk pencetakan otomatis pada aplikasi ini. Jika printer default tidak diatur dengan benar, proses pencetakan mungkin tidak berjalan sebagaimana mestinya.

Tampilan Visual Aplikasi Raport

Menu utama ini memungkinkan Anda untuk mengakses berbagai bagian dari aplikasi dengan cepat.

Di sini Anda dapat melihat tampilan laporan hasil belajar siswa yang sudah terstruktur dengan baik.

Keamanan Aplikasi

Keamanan aplikasi ini juga menjadi perhatian utama. Dengan adanya proteksi password yang dinamis, aplikasi ini cukup aman digunakan untuk sekolah dengan jumlah siswa yang cukup banyak. Meskipun tetap ada beberapa kekurangan yang perlu diperhatikan, seperti penggunaan password yang bisa tetap aktif hingga hari berikutnya.

Penutup

Aplikasi raport yang sudah jadi ini merupakan alat yang sangat berguna bagi sekolah-sekolah yang membutuhkan sistem laporan yang terstruktur dengan baik. Dengan berbagai fitur yang memudahkan pengelolaan data siswa dan keamanan yang cukup baik, aplikasi ini dapat menjadi solusi efektif untuk membuat raport secara otomatis. Semoga panduan dan file aplikasi yang saya bagikan ini bermanfaat bagi Anda yang sedang mencari cara untuk membuat aplikasi raport yang sederhana namun efisien.

Rabu, 23 November 2011

Kode Macro untuk Change Case Huruf di Excel

     Di Microsoft Word, terdapat fitur untuk mengubah Case Huruf yakni Change Case (Shift + F3) Bagaimana dengan Excel? Cobain aja…… dijamin gak bakalan bisa. 
Fitur standar untuk mengubah case huruf adalah dengan menggunakan fungsi : 
UPPER untuk mengubah semua huruf menjadi  kapital
LOWER untuk mengubah semua huruf menjadi huruf kecil
PROPER untuk mengubah huruf awal masing-masing kata menjadi huruf besar. 
Sayangnya, fungsi di atas harus tetap disandingkan dengan data awalnya.  


Dengan bantuan Macro, kita bisa menciptakan sendiri fasilitas untuk keperluan Change Case ini. Caranya? 

  • Buka Excel, tekan Alt + F11 
  • Pilih menu Insert > Module
  • Kopi Pastekan kode berikut : 

Selasa, 22 November 2011

Export/Convert File DBF (hasil Aplikasi UN) ke Excel

Pembaca, beberapa waktu yang lalu, saya diminta teman untuk meng-export File DBF hasil olahan aplikasi UN yang memang sudah diberikan oleh Dinas Pendidikan ke dalam bentuk File Excel. Berhari-hari saya cari cara yang paling mudah. Setalah bekerja keras, akhirnya saya mendapatkan cara mudah.


Mengapa harus di-export ke Excel?
Ya, kan eman. Kita udah susah-susah entri data di aplikasi UN tersebut, namun untuk pengolahan data kita sendiri harus nulis ulang di Excel. Lebih enak, kalau dari data di Aplikasi tersebut langsung kita export ke Excel untuk kemudian kita olah untuk Try Out, Penilaian, bahkan nanti membuat kartu peserta, dan SKHU. Sehingga nggak perlu nulis mulai awal lagi. Pekerjaan jadi nggak rumit lagi.


Oke, langsung saja caranya:
1. Kita cari terlebih dahulu hasil file DBF yang tersimpan di Folder APLIKASI UN, BIOSMA2012 (untuk SMA) / BIOSMP2012 (untuk SMP). Lalu cari folder yang berisi Kode Propinsi dan Kode Kabupaten. Kalau sekolah saya : 05-35. Lalu ke folder Biodata. Nah di folder tersebut ada file yang bernama BIO12-XXYYZZZR. Dimana XX adalah kode Propinsi, YY kode Kabupaten, ZZZ kode sekolah dan R kode untuk tingkatan.
2. Kita Download sebuah program yang bernama DBF Viewer. Gratis Kok. Downloadnya di sini
3. Setelah di-download, lalu kita instal sebagaimana biasa
4. Buka file DBF yang kita bahas di point 1.
5. Pilih Export > Excel .
6. Buka File Excel yang telah dibuatkan. Jangan kaget bila kondisinya nggak karuan.
7. Kita Save As sebagai Excel 2010 atau 2007 atau 2003
8. Selesai.




Demikian semoga bermanfaat