Microsoft 365 Excel Macros untuk pemula: Bagaimana cara merekam dan menulis VBA Macros di buku kerja Excel 2019 Anda?

Microsoft 365 Excel Macros untuk pemula: Bagaimana cara merekam dan menulis VBA Macros di buku kerja Excel 2019 Anda?

Posting diperbarui: Agustus 2021

Berikut pertanyaan pembaca:

Saya memiliki rekan kerja yang menggunakan Excel VBA Macros untuk menganalisis banyak data. Bisakah Anda menjelaskan cara kerja Macro, dan mungkin menyarankan cara bagi saya untuk meningkatkan keterampilan itu? Setiap tip sederhana untuk pemula sangat dihargai.

Terima kasih atas pertanyaannya.

Pengantar Makro Excel 365

Menguasai pengembangan Makro mungkin merupakan salah satu keterampilan terpenting yang dibutuhkan untuk menjadi pengguna Excel yang kuat. Intinya, kami menggunakan Makro VBA untuk mengotomatisasi tugas di Excel (juga di Word, Makro cukup berguna ) yang seharusnya biasa-biasa saja, membosankan, dan sangat memakan waktu.

Berikut adalah beberapa contoh tugas yang dapat kami otomatisasi dengan Macro di Excel:

  1. Membuat dan memanipulasi buku kerja dan lembar kerja.
  2. Membuat dan memanipulasi grafik
  3. Impor data dari file atau sistem lain.
  4. Analisis data dan buat/segarkan bagan dan dasbor
  5. Sesuaikan formulir untuk menangkap umpan balik
  6. Mengirim email
  7. Dan banyak lagi…

Karena fakta bahwa Excel dikirimkan dengan perekam Makro bawaan (tidak seperti Outlook dan PowerPoint), ada dua opsi utama untuk menambahkan makro ke buku kerja Excel:

1) Merekam urutan tindakan pengguna yang mungkin mudah untuk memulai, tetapi tidak meningkatkan tugas kompleks yang mungkin melibatkan interaksi dengan aplikasi Office lain atau memanipulasi subset data yang lebih besar.

2) Menulis Macro Anda dengan memanfaatkan Visual Basic for Applications (VBA). Ini adalah bahasa prosedural yang relatif sederhana yang memungkinkan Anda mengembangkan otomatisasi yang lebih kompleks dengan cepat.

Dalam posting ini, kami akan membahas kedua kasus tersebut. Kami akan mulai dengan menunjukkan cara merekam makro Anda dan melanjutkan dengan memberikan prosedur terperinci untuk menyisipkan makro VBA ke spreadsheet.

Kami akan mendemonstrasikan kedua opsi menggunakan tugas yang sangat sederhana: Kami akan mengotomatiskan penambahan nama lembar kerja "DEMO" ke buku kerja yang ada dan menyalin tabel tertentu dari Sheet1 ke dalamnya.

Rekam Makro Excel 365/2019

Kami akan menggunakan contoh yang sangat sederhana untuk menguraikan prosesnya. Silakan lanjutkan sebagai berikut:

  • Di Excel, buka buku kerja yang sudah ada atau buat yang baru.
  • Navigasikan ke tab Lihat di Pita atas.
  • Di sisi kanan, Anda akan melihat bagian Makro.
  • Tekan Lihat dan pilih Rekam Makro.
  • Formulir di bawah ini akan terbuka. Sekarang berikan nama untuk Makro Anda dan simpan kontennya ke dalam buku kerja yang ada. Anda mungkin memperhatikan bahwa di sini Anda dapat dengan mudah menetapkan pintasan tombol sehingga Anda dapat menjalankan Makro dengan lebih mudah.

Tip: Pastikan untuk memasukkan deskripsi mendetail ke Makro Anda.

Microsoft 365 Excel Macros untuk pemula: Bagaimana cara merekam dan menulis VBA Macros di buku kerja Excel 2019 Anda?

  • Sekarang, tekan OK.
  • Pada titik ini, lanjutkan dan lakukan secara manual langkah-langkah yang ingin Anda rekam – dalam kasus kami, saya akan melanjutkan dan secara manual membuat spreadsheet baru, ganti namanya, lalu salin tabel dari Sheet1.
  • Setelah selesai, tekan Macro lagi dan pilih Stop Recording.
  • Jika sekarang Anda menekan Makro lalu memilih Lihat Makro, Anda akan melihat daftar semua Makro yang disimpan di semua buku kerja yang terbuka (atau yang spesifik)

Microsoft 365 Excel Macros untuk pemula: Bagaimana cara merekam dan menulis VBA Macros di buku kerja Excel 2019 Anda?

  • Jika Anda menekan tombol Edit, Microsoft VBA Editor akan terbuka.
  • Editor VBA menunjukkan kode yang baru saja dibuat Excel untuk Anda di latar belakang. Di bagian selanjutnya dari tutorial ini saya akan menunjukkan kepada Anda bagaimana Anda dapat menulis potongan kode yang serupa sendiri.

Microsoft 365 Excel Macros untuk pemula: Bagaimana cara merekam dan menulis VBA Macros di buku kerja Excel 2019 Anda?

  • Tutup Editor VBA.

Menyimpan file yang diaktifkan Makro Anda

Sekarang kita perlu menyimpan buku kerja. Karena berisi Makro, kita harus menyimpannya sebagai file XSLM (File Excel Berkemampuan Makro)

  • Tekan File, lalu Simpan
  • Pilih lokasi di Komputer atau OneDrive tempat Anda akan menyimpan file.
  • Berikan nama deskriptif
  • Pilih .xslm sebagai Jenis File.
  • Tekan OK.
  • Kerja bagus, Anda baru saja merekam makro sederhana!

Buat Makro VBA Excel

Seperti yang kami sebutkan sebelumnya, dalam banyak kasus perekam Makro Excel akan gagal dan tidak akan memenuhi semua kebutuhan Anda. Dalam kasus ini, Anda harus menulis Kode Anda sendiri.

Tips: Ada kasus di mana Anda mungkin ingin menggunakan pendekatan hibrid untuk pembuatan Makro. Anda bisa mulai dengan merekam Makro Anda dan kemudian hanya membuat penyesuaian manual ke kode yang dibuat secara otomatis dengan VBA.

Menyiapkan lingkungan pengembangan Excel

Yang ini terdengar cukup mewah, tetapi sebenarnya cukup sederhana. Jika Anda tidak melihat tab bernama Pengembang di Pita Anda, mulailah dengan mengaktifkan tab Pengembang .

Setelah tab Pengembang terlihat, Pita Anda akan terlihat seperti berikut:

Microsoft 365 Excel Macros untuk pemula: Bagaimana cara merekam dan menulis VBA Macros di buku kerja Excel 2019 Anda?

Menulis makro VBA Anda

  • Buka file Excel Anda.
  • Dari Pita, tekan Pengembang.
  • Sekarang tekan tombol Visual Basic (Atau, tekan Alt+F11).
  • PERGI ke Module1 dan rekatkan kode berikut:
Sub Write_Macro()
'This code creates a Macro named Write_Macro
Dim MySheet As New Worksheet
Dim MyTable As Range

' Create a worksheet programatically and call it TEST
Set MySheet = ThisWorkbook.Sheets.Add(After:=Sheets(Sheets.Count))
MySheet.Name = "TEST"

'Copy the table from Sheet1 into TEST worksheet
Set MyTable = Sheet1.Range("A1:C11")

With MyTable
.Copy Sheets("TEST").Range("A1")
End With

End Sub
  • Tutup Editor VBA Anda.
  • Kembali ke Excel, tekan Pengembang.
  • Sekarang tekan Makro dan lihat daftar Makro di Buku Kerja Anda. Anda akan melihat entri Write_Macro, yang baru saja kita tulis sendiri.

Microsoft 365 Excel Macros untuk pemula: Bagaimana cara merekam dan menulis VBA Macros di buku kerja Excel 2019 Anda?

  • Simpan spreadsheet Anda sebagai .xslm (file Excel berkemampuan makro)

Menjalankan Makro Anda

Menjalankan makro Anda sangat sederhana: Dari Dialog Makro yang ditunjukkan di atas, sorot entri Write_Macro Anda dan tekan Jalankan.

Mengaktifkan izin keamanan VBA

Di Microsoft Office, Makro dinonaktifkan secara default, untuk menghindari menjalankan kode berbahaya. Jika Anda ingin menjalankan Macro Anda, Anda harus mengizinkannya. Jalankan langkah opsional ini jika Anda menerima pesan kesalahan saat menjalankan salah satu dari dua makro yang telah kami buat di atas.

  • Tekan Pengembang di Pita.
  • Pilih Keamanan makro .
  • Pilih opsi Nonaktifkan semua Makro dengan notifikasi .
  • Tekan OK.

Catatan: Nonaktifkan semua Makro dengan pemberitahuan adalah pengaturan keamanan yang disarankan untuk buku kerja Excel yang berisi Makro. Ini berfungsi sebagai berikut: ketika pengguna membuka buku kerja seperti itu, Excel memposting pemberitahuan "MACROS telah Dinonaktifkan" tepat di luar bilah rumus. Selanjutnya terserah keputusan pengguna untuk mengaktifkan makro di buku kerja.

Membungkus

Dalam tutorial singkat hari ini kita mempelajari cara menyisipkan Macro ke Office 365 Excel baik dengan merekamnya atau menulisnya dengan menggunakan Visual Basic for Applications secara langsung.

Ini hanyalah langkah awal bagi pemula untuk mengenal pengembangan Excel. Pembaca yang membutuhkan solusi spesifik, silakan kirimkan pertanyaan kepada kami melalui halaman kontak .


Bagaimana cara menyematkan objek Word ke dalam buku kerja Excel 2016/365/2019?

Bagaimana cara menyematkan objek Word ke dalam buku kerja Excel 2016/365/2019?

Pelajari cara menambahkan objek yang disematkan ke file Excel dan Word Anda.

Bagaimana cara mengekspor data dari tabel Microsoft Access ke format .CSV, xlsx, dan teks?

Bagaimana cara mengekspor data dari tabel Microsoft Access ke format .CSV, xlsx, dan teks?

Pelajari cara mengekspor data tabel Access dengan mudah ke Excel, TXT, XML, dll

Bagaimana cara mengakses dan membuka file .xls Excel 97/2003 di Excel 2016, 2019 dan 365?

Bagaimana cara mengakses dan membuka file .xls Excel 97/2003 di Excel 2016, 2019 dan 365?

Pelajari cara membuka file excel lama dengan Excel 365 (2016/2019).

Bagaimana cara membagi sel lembar kerja menjadi dua di Excel 2016/2019?

Bagaimana cara membagi sel lembar kerja menjadi dua di Excel 2016/2019?

Pelajari cara membagi sel lembar kerja di Office 365/2019/2013

Bagaimana cara menjadikan Office 2016 atau 2019 atau 365 sebagai aplikasi Microsoft Office default Anda?

Bagaimana cara menjadikan Office 2016 atau 2019 atau 365 sebagai aplikasi Microsoft Office default Anda?

Office 365 tidak ditampilkan sebagai aplikasi default untuk dokumen dan Spreadsheet? Pelajari cara mendefinisikannya untuk Word dan Excel 2019 dan 2016.

Bagaimana cara mengimpor data dari Excel ke database Access?

Bagaimana cara mengimpor data dari Excel ke database Access?

Pelajari cara memperoleh data Excel ke dalam tabel Access baru atau yang sudah ada.

Bagaimana cara menyorot baris atau kolom alternatif secara otomatis di Excel 2016?

Bagaimana cara menyorot baris atau kolom alternatif secara otomatis di Excel 2016?

Pelajari cara mewarnai baris alternatif secara otomatis di Microsoft Excel.

Bagaimana cara menggabungkan dua atau lebih sel atau kolom di Excel 2016/365/2019?

Bagaimana cara menggabungkan dua atau lebih sel atau kolom di Excel 2016/365/2019?

Pelajari cara menggabungkan kolom Excel di Excel 2019/365/2016

Bagaimana cara menyematkan tanda air di spreadsheet Excel dan presentasi PowerPoint Office 2016/2019?

Bagaimana cara menyematkan tanda air di spreadsheet Excel dan presentasi PowerPoint Office 2016/2019?

Pelajari cara menambahkan tanda air kustom Anda sendiri ke file Microsoft Excel dan Powerpoint 2019 dan 2016.

Bagaimana cara membuat daftar periksa di lembar Excel dan dokumen Word?

Bagaimana cara membuat daftar periksa di lembar Excel dan dokumen Word?

Pelajari cara menambahkan daftar kotak centang ke dalam buku kerja Excel dan dokumen Word Anda.