
Beberapa alasan dari mereka yang menggunakan matrik kegiatan sebagai acuan pelaksanaan program antara lain adalah kemudahan dalam melakukan kontrol kegiatan serta membantu dalam pengambilan keputusan.
Terlepas dari berbagai macam alasan yang ada, kali ini excelive.com akan membantu anda dalam merancang dan membuat matrik kegiatan secara cepat dilengkapi dengan warna-warna yang menunjukkan tanggal pelaksaan kegiatan dengan menggunakan aplikasi Microsoft Excel.
Sebelum memulai pembelajaran kali ini, ada baiknya anda lihat hasil akhir dari apa yang akan kita kerjakan nanti:

Tampilan di atas saya buat dengan cara menyusun terlebih dahulu struktur matrik dalam lembar kerja Microsoft Excel dalam rentang satu bulan, beberapa diantara point penting dalam merancang matrik di lembar adalah :
- Kolom A : berisi sebuah nomor urut kegiatan
- Kolom B : berisi deskripsi singkat dari kegiatan yang akan dilakukan
- Kolom C : berisi tanggal awal kapan kegiatan tersebut akan dilaksanakan, dan
- Kolom D : berisi tanggal akhir kegiatan
Ok, saya berasumsi bahwa anda sudah merancang matrik kegiatan paling tidak seperti gambar di atas. Dan langkah selanjutnya adalah :
- Tekan kombinasi tombol
Alt +F11 untuk mengaktifkan jendela Microsoft Visual Basic Editor - Selanjutnya klik menu Insert dan pilih perintah Module untuk memebuat sebuah module baru
- Isi module yang pertama berfungsi untuk menghapus semua isi dalam range tertentu dengan baris kode seperti berikut
Sub Hapus() brs = Range("A4").End(xlDown).Row kol = Range("A4").End(xlToRight).Column Set cl = Cells(1, kol) hasil = Replace(cl.Address(False, False), "1", "") & brs rg = "E5:" & hasil 'kode di bawah ini digunakan untuk menghapus interior, border dan isi dalam range yang terdapat di kode
Beberapa baris kode penting dari script Macro VBA di atas antara lain:rg Range(rg).Interior.ColorIndex = xlNone Range(rg).Borders.LineStyle = xlNone Range(rg).ClearContents End Sub
Hapus : mama sub modulebrs : digunakan untuk mengetahui posisi baris terakhir yang berisi datakol : sama seperti kodebrs , namun berfungsi untuk mengetahui kolom terakhirSet cl : digunakan untuk menentukan isi sel sesuai dengan kode yang terdapat di baris kolhasil : bertujuan untuk mengkonversi (merubah) kodecl menjadi nama kolomrg : berfungsi untuk menuliskan alamat range
- Berikutnya adalah membuat module kedua yang merupakan kode inti dari tutorial ini, yakni untuk menggambar kotak-kotak sesuai dengan tanggal awal dan akhir seperti berikut
Sub matrik() Dim isi, hsl, kol1, kol2, Tg1, Tg2 As Variant Dim n As Long a = Range("A4").End(xlDown).Row Application.ScreenUpdating = False Call Hapus For n = 5 To a Tg1 = Cells(n, 3) Tg2 = Cells(n, 4) If Tg1 > 0 And Tg2 > 0 And IsNumeric(Tg1) And IsNumeric(Tg2) Then Set kol1 = Cells(1, Tg1 + 4) Set kol2 = Cells(1, Tg2 + 4) hsl = Replace(kol1.Address(False, False), "1", "") & n & ":" & _ Replace(kol2.Address(False, False), "1", "") & n isi = Replace(kol1.Address(False, False), "1", "") & "4:" & _ Replace(kol2.Address(False, False), "1", "") & "4" With Range(hsl) .Interior.Color = RGB(140, 180, 255) .Borders.ColorIndex = 56 .Borders.LineStyle = xlContinuous .Borders.Weight = xlHairline 'Baris kode pilihan untuk mengisi kotak dengan tanggal .Value = Range(isi).Value .Font.Size = 8 .Font.Color = RGB(0, 0, 255) End With End If Next Application.ScreenUpdating = True End Sub
Cara kerja secara umum dari kode inti ini adalah : Menentukan terlebih dahulu sebuah parameter dengan namaa untuk mendeteksi baris terakhir yang berisi sebuah nilai, kemudian mengawali baris perintah dengan menjalankan modulehapus , dilanjutkan dengan baris kode untuk mulai membaca baris ke-5 hingga baris terakhir yang ditemukan oleh parametera .
Baris kode berikutnya adalah berfungsi untuk menguji beberapa sel dengan menggunakan statement logika dimana jika kolomTgl1 danTgl2 berisi nilai yang lebih besar dari nol serta kolom-kolom tersebut berupa angka maka perintah akan dilanjutkan dengan mengeksekusi beberapa perintah berikut, antara lain:
- Menentukan jumlah sel yang terpilih berdasarkan hasil dari nilai
Tgl1 danTgl2 masing-masing berjumlah 1 sel - Kolom awal untuk mewarnai hasil temuan dimulai dari kolom E
- Mengkonversi bilangan kolom menjadi bentuk alphabet, dan
- Menggabungkan hasil konversi tersebut menjadi sebuah range
- Mewarnai alamat range dengan warna menggunakan mode RGB, dan
- Memberikan garis tepi berukuran
xlHairline dengan warna menggunakan mode ColorIndex
- Mengisi masing-masing sel yang ditemukan oleh kode
hsl dengan baris kode yang ditentukan oleh nilaiisi - Memberikan ukuran serta warna huruf yang selanjutnya bisa diatur sesuai dengan selera
- Menentukan jumlah sel yang terpilih berdasarkan hasil dari nilai
Sebagai penutup tutorial dalam membuat rencana program kegiatan menggunakan bentuk dan model matrik, ijinkan saya untuk mengucapkan terimakasih untuk anda karena telah berkunjung ke situs excelive.com dan membaca ulasan ini dari paragraf awal hingga paragraf yang saat ini sedang anda baca.
Mudah-mudahan xcelive.com bisa menjadi salah satu pilihan dan partner terbaik anda dalam menemani aktivitas pekerjaan mengolah data berbasis Ms.Excel.
Tutorial ini memuat Macro VBA, jadi pastikan hasil akhir dari tutorial ini disimpan menggunakan format Excel Macro-Enable Workbook atau Excel Binary Workbook
.xlsm
.xlsb
Incoming Search Terms
Cara membuat matrik rencana kegiatan Cara membuat jadwal proyek dengan excel
Script Macro VBA membuat rencana progam kegiatan secara otomatis
Contoh time schedule Macro VBA Excel
Merancang schedule kerja menggunakan Macro VBA Ms. Excel
Terimakasih sudah membaca
Tutorial: Cara Cepat Membuat Matrik Rencana Kegiatan Menggunakan Macro VBA
Labels: Macro VBA - Author: excelive
Tutorial: Cara Cepat Membuat Matrik Rencana Kegiatan Menggunakan Macro VBA
Labels: Macro VBA - Author: excelive
Masih mau belajar lagi !
Yuk, klik tautan berikut ini :