menggunakan record macro excel · web viewmenggunakan record macro excel pada microsoft excel...

5
Menggunakan Record Macro Excel Pada Microsoft Excel terdapat fungsi untuk membuat macro secara otomatis yang dapat disimpan lalu dijalankan kembali. Fungsi ini dapat menjalankan record macro secara otomatis men-generate semua tindakan kita ke dalam bahasa Visual Basic sehingga tidak perlu lagi mengetik kode Visual Basic untuk membuat Macro. 1. Pertama-tama masukkan data yang ingin kita record macro. Kali ini memasukkan contoh data nilai siswa. Untuk data yang terlalu panjang seperti mata pelajaran, kita dapat mengatur angle nya dengan memilih Rotate Text Up agar menghemat tempat 2. Apabila data nama siswanya berada di satu kolom maka kita dapat men-transpose-nya agar berada di posisi satu baris. Maka daftar mata pelajaran semula berada di bagian baris atas diubah menjadi bagian kolom paling kiri, sedangkan kolom nama yang tadinya berada pada kolom kiri diubah menjadi bagian baris di atas. Adapun cara men-transpose adalah:

Upload: others

Post on 19-Feb-2021

29 views

Category:

Documents


2 download

TRANSCRIPT

Menggunakan Record Macro Excel

Pada Microsoft Excel terdapat fungsi untuk membuat macro secara otomatis yang dapat disimpan lalu dijalankan kembali. Fungsi ini dapat menjalankan record macro secara otomatis men-generate semua tindakan kita ke dalam bahasa Visual Basic sehingga tidak perlu lagi mengetik kode Visual Basic untuk membuat Macro.

1. Pertama-tama masukkan data yang ingin kita record macro. Kali ini memasukkan contoh data nilai siswa.

Untuk data yang terlalu panjang seperti mata pelajaran, kita dapat mengatur angle nya dengan memilih Rotate Text Up agar menghemat tempat

2. Apabila data nama siswanya berada di satu kolom maka kita dapat men-transpose-nya agar berada di posisi satu baris. Maka daftar mata pelajaran semula berada di bagian baris atas diubah menjadi bagian kolom paling kiri, sedangkan kolom nama yang tadinya berada pada kolom kiri diubah menjadi bagian baris di atas.

Adapun cara men-transpose adalah:

a. Blok semua data penting, lalu klik kanan pilih copy (Ctrl+C)

b. Letakkan pointer di tempat baru, klik kanan pilih transpose pada paste options

3. Kemudian hapus kolom A hingga muncul hasil berikut:

4. Lalu mulai lakukan Record Macro, pilih tab View lalu klik Use Relatives References.

5. Kemudian pilih lagi tab View lalu klik Record Macro.

6. Akan muncul kotak dialog Record Macro. Lalu masukkan shortcut key yang diinginkan contohnya Ctrl + q

7. Berikutnya adalah membuat satu tabel secara manual untuk data satu siswa pertama yaitu data Efi Diah Afrani. Ubahlah seperti format tabel jadi (seperti contoh di bawah).

Sisipkan kolom sebelah kanan siswa pertama (cell B1). Caranya dengan memilih tab Home klik Insert pilih Insert Sheet Coloumns. Lalu sisipkan sebanyak 8 kali.

Sisipkan juga baris sebelah atas nilai pertama (cell A2). Caranya dengan memilih tab Home klik Insert pilih Insert Sheet Rows. Lalu sisipkan sebanyak 2 kali.

8. Lalu tuliskan tulisan pada beberapa cell seperti No, Mata Pelajaran, Semester 3, 4, 5 dll, memindah kolom tabel, memformat garis batas (border), memberikan warna cell, menulis rumus perhitungan tertentu dll sesuai format tabel yang kita inginkan.

9. Jika sudah selesai membuat format yang diinginkan, letakkan pointer pada cell pada nama siswa diurutan ke-3 (cell K1). Lalu buka tab View klik Macros pilih Klik Stop Recording.

10. Lalu kita coba kerja macro untuk tabel siswa kedua, caranya tempatkan pointer pada cell nama siswa ke-3 (cell K1). Tekan shorcut key yang telah kita buat sebelumnya Ctrl+q.

11. Jika hasil yang keluar adalah data siswa ke-2 maka itu berarti pekerjaan kita telah benar.

12. Untuk data yang banyak cukup sekali klik tombol Ctrl+q tetapi tambahkan perintah pada macro. Caranya klik menu macro pilih view macro kemudian klik edit dan tambahkan baris (setelah baris komentar yg ditandai awal dengan ‘…..) ketikkan:

Do Until Activecell.Value=""

dan pada bagian bawah sebelum end sub tulisan

Loop seperti contoh berikut:

Kemudian jalankan macro tadi dan tunggu beberapa detik kemudian. Maka semua data akan terbentuk seperti data siswa pertama.