Contoh Macro: Membuka Seluruh Workbook Dalam Folder

Share This Post

Beberapa pengguna Excel selalu bekerja di folder yang sama. Ia akan membuka seluruh workbook yang ada difolder tersebut satu per satu. Berikut ini adalah contoh bagaimana membuat Macro yang bisa mengerjakannya hanya dengan satu klik saja.

  1. Buka layar Visual Basic dengan Shortcut ALT+F11.
  2. Kemudian klik kanan PERSONAL.XLSB (Personal Macro Workbook), pilih Insert Module.
  3. Jika PERSONAL.XLSB belum ada, ikuti tutorial membuatnya di : Belajar Macro VBA 03: Personal Macro Workbook untuk Menyimpan Kumpulan Macro
  4. Double klik module yang baru dibuat, untuk mulai menulis kode.
  5. Masukan kode berikut
  6. Kemudian Simpan

Untuk menguji kode ini, silahkan ikuti langkah berikut:

  1. Buat folder C:\Kerja
  2. Buat beberapa file/workbook di folder Kerja tersebut
  3. Kemudian pada tab Developer, klik tombol Macro
  4. Pilih macro PERSONAL.XLSB!BukaFolder
  5. Klik Run

Adapun penjelasan kode di atas adalah sebagai berikut:

Sub BukaFolder()
‘Nama macro adalah BukaFolder

Dim sFiles As String
‘Deklarasi variable sFiles untuk menyimpan nama file

sFiles = Dir("C:\Kerja\*.xlsx")
'sFiles diisi lokasi folder

Do While sFiles <> ""
‘Lakukan looping selama sFiles tidak kosong

Workbooks.Open "C:\Kerja\" & sFiles
‘Membuka workbook tertentu

sFiles = Dir
‘Mengambil nama file berikutnya

Loop

End Sub

Demikianlah cara membuat macro untuk membuka semua workbook pada folder tertentu, semoga bermanfaat, chaw.

Subscribe To Our Newsletter

Get updates and learn from the best

More To Explore

Melakukan Grouping di Pivot Table

Pivot Table adalah salah satu fitur paling powerful dalam Microsoft Excel. Salah satu kemampuan yang sangat berguna dalam Pivot Table adalah grouping atau pengelompokan data

Do You Want To Boost Your Business?

drop us a line and keep in touch