Senin, 14 Mei 2012
Jumat, 04 Mei 2012
Selasa, 03 April 2012
http://www.skills-assessment.net/test-excel-skills.htm
Di situs ini kita bisa menjawab soal-soal pilihan ganda sebanyak 20 soal, baru kita diberi kabar tentang nilai yang diperoleh dengan catatan bahwa tiap jawaban benar akan mendapat poin 4, sementara jawaban salah akan mendapat poin -1. Nilai yang didapat kemudian dianalsis per topik dan dibandingkan dengan hasil dari orang lain yang mengerjakan test serupa.
Senin, 26 Maret 2012
Daftar Isi
Pengantar
Membatasi masa pakai sebuah file Excel sering menjadi kebutuhan, terutama ketika membuat aplikasi trial untuk pelatihan, ujian, atau produk digital. File "expired" artinya tidak dapat dibuka atau digunakan setelah jangka waktu tertentu atau jumlah pembukaan tertentu.
Konsep Dasar File Expired
Ada dua pendekatan umum yang sering digunakan dalam membatasi penggunaan file Excel:
- Membatasi waktu (misalnya hanya berlaku hingga tanggal tertentu)
- Membatasi jumlah pembukaan (misalnya hanya bisa dibuka 10 kali)
Pada artikel ini, kita akan membahas metode kedua: membatasi jumlah pembukaan file dengan bantuan Registry Windows dan kode VBA.
Memanfaatkan Registry Windows
Registry Windows adalah sistem database internal yang menyimpan informasi konfigurasi perangkat lunak. Dengan VBA, kita dapat memanfaatkan SaveSetting
dan GetSetting
untuk menulis dan membaca nilai dari Registry.
- SaveSetting: Menyimpan nilai ke Registry
- GetSetting: Mengambil nilai dari Registry
Semua entri akan disimpan pada lokasi HKEY_CURRENT_USER\Software\VB and VBA Program Settings
.
Contoh Kode VBA
Masukkan kode berikut pada Workbook_Open di modul ThisWorkbook:
Private Sub Workbook_Open()
Dim counter As Integer
counter = GetSetting("TrialExcel", "Limit", "OpenCount", 0)
counter = counter + 1
If counter > 2 Then
MsgBox "Masa trial sudah habis!", vbCritical
ThisWorkbook.Close SaveChanges:=False
Else
SaveSetting "TrialExcel", "Limit", "OpenCount", counter
MsgBox "File ke-" & counter & " kali dibuka."
End If
End Sub
Kode di atas akan menambah jumlah pembukaan setiap kali file dibuka, dan akan menutup otomatis setelah lebih dari dua kali dibuka.
Memahami Struktur Registry
Saat kamu menjalankan SaveSetting
, Excel akan membuat struktur registry seperti ini:
HKEY_CURRENT_USER\Software\VB and VBA Program Settings\ExcelTrial\Limit\Buka
Dengan penjelasan sebagai berikut:
- "ExcelTrial" → Nama aplikasi
- "Limit" → Seksi atau kategori
- "Buka" → Nama kunci yang menyimpan angka pemakaian
- Angka → Nilai jumlah pemakaian file
Untuk membaca nilainya, gunakan:
n = GetSetting("ExcelTrial", "Limit", "Buka", 0)
Angka 0 di akhir adalah nilai default jika registry belum pernah dibuat sebelumnya.
Alternatif & Pertimbangan
Meskipun metode ini cukup efektif untuk aplikasi sederhana, ada beberapa hal yang perlu diperhatikan:
- Registry bisa dihapus oleh pengguna (jika tahu caranya)
- Metode ini tidak mengamankan data penting dalam file
- Untuk proteksi lebih kuat, gunakan tambahan password VBA dan enkripsi file
Untuk tambahan teknik lain, Anda bisa mempelajari artikel terkait tentang logika Boolean dan rumus kelulusan ujian sebagai pondasi sistem otomatisasi lainnya.
Penutup
Membuat file Excel yang memiliki masa berlaku terbatas dapat membantu dalam penyebaran aplikasi trial, latihan soal, dan laporan yang dibatasi penggunaannya. Dengan memanfaatkan SaveSetting
dan GetSetting
, Anda bisa membuat file yang "hidup" hanya dalam jumlah tertentu saja. Teknik ini mudah diterapkan, aman digunakan dalam lingkungan internal, dan sangat bermanfaat bagi guru, trainer, atau developer berbasis Excel.
File contoh telah diproteksi dengan password VBA: 123456
dan dapat didownload di tautan yang ini.
Senin, 19 Maret 2012
Cara Membuat Daftar Berdasarkan Rangking Nilai Otomatis di Excel
Pengantar
Fasilitas Sort di Excel memang sangat membantu ketika kita ingin mengurutkan data. Namun dalam konteks analisis nilai ulangan atau pembuatan program otomatis seperti Analisis Kelompok Atas dan Bawah, akan lebih efisien jika proses penyusunan daftar ranking dilakukan dengan formula otomatis, tanpa klik manual atau penggunaan makro. Artikel ini akan membahas bagaimana membuat daftar ranking nilai siswa secara otomatis menggunakan formula Excel.
Struktur Tabel Nilai Awal
Kita asumsikan telah tersedia tabel entri nilai yang memuat data nama siswa, nomor urut, serta nilai per item. Tujuan kita adalah membuat daftar baru yang tersusun secara otomatis berdasarkan jumlah nilai dari tertinggi ke terendah.
Langkah 1: Membangun Kolom Bantuan
Untuk membuat pengurutan otomatis, kita perlu membuat kolom bantu (helper columns) yang terdiri dari:
- Nilai Unik: Kombinasi jumlah nilai dan nomor urut, untuk membedakan siswa yang memiliki total nilai yang sama.
=--(O11 & (99-B11))
Makna: Kolom O11 berisi total nilai, dan B11 berisi nomor urut. Dikombinasikan menjadi teks, lalu dikonversi menjadi angka. Semakin kecil nomor urut, semakin tinggi prioritas.
- Ranking Nilai Unik: Mengurutkan dari terbesar ke terkecil.
=LARGE(R$11:R$20, B11)
Makna: Mengambil nilai ke-B11 terbesar dari daftar Nilai Unik.
- Posisi Siswa: Menentukan siswa berdasarkan ranking Nilai Unik.
=MATCH(S11, R$11:R$20, 0)
Makna: Mencari posisi siswa dalam daftar Nilai Unik.
Alternatif: Gunakan Array Formula
Untuk menyederhanakan tiga kolom menjadi satu, kita bisa gunakan formula array seperti berikut:
=MATCH(LARGE(1*($O$11:$O$20&99-$B$11:$B$20),ROW(1:10)),1*($O$11:$O$20&99-$B$11:$B$20),0)
Formula ini mengurutkan nilai unik secara otomatis dan menghasilkan daftar posisi siswa tanpa perlu tiga kolom terpisah.
Langkah 2: Membuat Tabel Berdasarkan Rangking
Setelah mengetahui posisi siswa berdasarkan nilai, kita tinggal menarik data ke tabel baru menggunakan fungsi seperti OFFSET
:
=OFFSET(C$10, $T11, 0)
Makna: Mengambil data dari baris ke-T11 (posisi siswa) relatif terhadap baris awal (C10). Formula ini bisa dikopi ke samping dan bawah untuk menampilkan seluruh tabel ranking.
Penutup
Dengan menggunakan formula sederhana, kita bisa membuat sistem pemeringkatan nilai siswa secara otomatis tanpa perlu makro ataupun klik manual. Metode ini sangat bermanfaat dalam menyusun program analisis nilai harian yang efisien dan profesional. Untuk pembahasan lebih lanjut tentang logika Boolean dan penggunaannya dalam Excel, bisa dibaca di sini Anda bisa mendownload file contoh bisa di-download di sini.
Rabu, 14 Maret 2012
Perhatian....!!!!
Dalam pengerjaan trik ini tidak bisa dilakukan dengan Office Excel 2007. Versi yang mendukung adalah Office 2003 atau 2010. Namun, setelah jadi, bisa dibuka dengan Office 2007.Persiapan:
Kita buat daftar datanya terlebih dahulu, kemudian disiapkan sel untuk menempatkan gambar atau foto. Masing-masing Foto yang kita insert harus masuk ke dalam satu sel . Berikut contohnya:
Sabtu, 10 Maret 2012

Ya. Untuk menambah fungsionalitas Excel di kompi kita, ada beberapa tools yang bisa kita tambahkan sehingga Excel di kompi kita lebih bertenaga, Add-Ins berfungsi untuk menambah fasilitas yang tidak disediakan oleh program standar di Excel, atau mempermudah penggunaan fasiltas Excel standar.
Berikut beberapa Add-Ins gratis yang dibuat oleh para pakar-pakar Excel tingkat dunia.