Anda di halaman 1dari 13

Cara Cepat Menggabungkan Data dari 2

Sheet atau Lebih dengan Macro hanya 1


Kali Klik
9

http://www.excel-id.com/2015/03/cara-cepat-menggabungkan-data-dari-2.html

Excel-id.com | Masih tetap semangat belajar Excel? jika Ya mari kita lanjutkan
dengan tutorial bagaimana cara cepat menggabungkan data dari dua sheet yang
berbeda atau bahkan lebih dari dua sheet. Untuk menggabungkan data seperti
yang telah biasa dilakukan oleh para pengguna Excel biasanya dengan
menggunakan copy kemudian paste. Kali ini akan saya buat berbeda ini akan
mempercepat pengolahan data pada Ms. Excel Anda.

Ini dia script VBA yang dapat saya berikan untuk Anda

Option Explicit

Sub GabungkanData()

Dim myWksNames As Variant

Dim iCtr As Long

Dim newWks As Worksheet

Dim NextRow As Long

myWksNames = Array("sheet1", "sheet2")

Set newWks = Worksheets.Add

NextRow = 1

With ActiveWorkbook

For iCtr = LBound(myWksNames) To UBound(myWksNames)

.Worksheets(myWksNames(iCtr)).UsedRange.Copy

With newWks
Application.Goto .Cells(NextRow, "A")

.Pictures.Paste Link:=True

NextRow = .Pictures(.Pictures.Count).BottomRightCell.Row + 1

End With

Next iCtr

End With

End Sub

Silakan copykan script VBA diatas kemudian pastekan pada Module1. Untuk
menyisipkan module sudah pernah saya bahas sebelumnya dan lebih jelasnya
hasil paste script diatas tampak seperti gambar berikut

Setelah sript VBA Anda paste kan silakan buat dua buah data pada sheet 1 dan
data pada sheet 2

Setelah dibuat data pada masing-masing sheet langkah berikutnya silakan buat
sebuah CommandButton pada Sheet1
Jika sudah selesai maka akan tampil Assingn Macro silakan pilih atau klik Macro
name GabungkanData kemudian klik OK

Untuk menguji coba hasil script VBA macro excel ini silakan klik tombol yang
telah dibuat dan perhatikan apa yang terjadi
Selesai, Data yang ada di sheet1 dan data yang ada di sheet2 telah berhasil
digabungkan hanya dengan satu kali klik dan data ini akan dibuat pada sheet
baru. Semoga cara cepat menggabungkan data dari 2 sheet atau lebih ini
bermanfaat.

Cara Menambah dan Menghapus Modul


VBA Excel
http://www.excel-id.com/2015/12/cara-menambah-dan-menghapus-modul-vba.html

Sebelum mengetahui bagaimana cara menambah atau menghapus module


dalam VBA terlebih dahulu saya akan menjelaskan apa seh yang dimaksud
dengan Module itu sendiri? Module dalam VBA sering kita jumpai namun
demikian tanpa menggunakan module juga VBA dapat dijalankan lalu apa
pengertian module tersebut?

Module merupakan tempat menyimpan prosedure, fungsi, atau variabel


dalam sebuah aplikasi yang dibuat menggunakan VBA. Dengan bantuan
module inilah seorang programer tidak perlu lagi menuliskan coding yang
dibutuhkan secara berulang-ulang. Mungkin ada beberapa yang
mendefinisikan module VBA tersebut juga bisa memuat berbagai deklarasi,
statement, dan procedure yang dapat disimpan secara bersama-sama.
Lalu bagaimana cara membuat Module tersebut?
Untuk membuat module sangatlah sederhana, Anda yang sedang belajar VBA atau Macro Excel tentu
harus memahami bagaimana cara membuat module tersebut. Langkah untuk membuat module
caranya ketika Anda sedang berada pada worksheet maka cukup tekan ALT+F11 dan disini Anda
akan dihadapkan dengan VBA editor dan untuk menambahkannya cukup klik menu Insert kemudian
pilih Module

Coba perhatikan gamabr diatas, Anda cukup pilih Insert kemudian klik Module maka Module1 akan
terbuat dengan sendirinya.

Nah, jika Anda sudah bisa membuat satu buah module apakah bisa untuk menambahkan module
yang lainnya? Jawabannya adalah BISA. lalu bagaimana caranya? Anda cukup ulangi langkah diatas
maka module2 akan bertambah secara otomatis.

Sekarang tugas Anda adalah coba buat 4 buah Module dan hasilnya harus seperti berikut ini
Jika sudah benar, lalu apakah bisa module tersbeut dihapus? Nah, tahapan berikutnya saya akan
membahas bagaimana cara menghapus sebuah module yang telah dibuat diatas, misalnya saya
akan menghapus Module3 maka caranya adalah

Klik kanan Module yang akan dihapus - Remove Module3

Jika sudah selesai maka ada sebuah konfirmasi " Apakah Anda akan mengeksport module3
tersebut?" Silakan Anda pilih saja No maka Module3 sudah hilang dari project VBA nya
Ok, saya kira cukup mudah dan silakan Anda mencoba materi yang sudah saya jelaskan diatas
semoga bermanfaat.

Gabung Beberapa File Excel

http://www.noobakuntan.info/2016/02/gabung-beberapa-file-excel.html

Gabung beberapa file excel - Kita telah belajar Gabung Beberapa Sheet Excel pada beberapa
kesempatan yang lalu. Sekarang mari kita lanjutkan dengan metode menggabungkan beberapa file
excel menjadi 1 file. Bedanya apa sama yang gabung sheet?. Jika gabung sheet maka kita
menggabungkan beberapa sheet dalam satu workbook (1 file excel), sedangkan Gabung file excel
berarti kita akan menggabungkan beberapa workbook menjadi 1 workbook, many files to 1 file.
Sebelum kita simulasikan penggabungan file excel, harus kalian pahami dulu beberapa syarat.

1. Penggabungan ini hanya menggabungkan sheet pertama. Maka jika ada beberapa sheet,
gabungkan dulu dengan gabung sheet excel di artikel sebelumnya.
2. Pastikan format kolom sama, sehingga kalian tidak akan kesulitan untuk mengolahnya lebih
lanjut.
3. Semakin banyak data yang di join, semakin lama prosesnya.
4. Pastikan file-file (workbook) yang akan di gabung berada dalam 1 folder yang sama.
Sepertinya itu saja yang harus di pahami terlebih dahulu, selanjutnya yuk praktekkk. Aplikasi yang
saya gunakan adalah MS Office Excel 2010, tetapi ini juga bisa berjalan lancar jaya di 2007. Untuk
2013 kebelakang belum pernah mencoba.

Dicontoh diatas berikut saya memiliki 3 file excel dengan masing-masing memiliki kontem yang
kolomnya sama, bisa saja saya gabungkan secara manual dengan copy/cut paste, tapi jika file yang
anda akan join berjumlah puluhan, ratusan, resiko miss / kelewatan akan sangat besar. Dalam
contoh saya sengaja berikan header dengan warna berbeda, untuk nge-tes kalau file excel telah
tergabung semua.

Langkah pertama, buka excel baru (new workbook), kemudian buka ribbon Developer. (Jika belum
ada opsi developer, lihat di artikel join sheet excel).

Klik "Visual basic" bisa juga dengan hot key ALT+F11.

Pada bagian samping kiri, klik kanan pada "ThisWorkbook" > "Insert" > "Module"

Akan muncul kotak untuk memasukkan kode, nah, masukkan kode berikut:

Sub simpleXlsMerger()
Dim bookList As Workbook
Dim mergeObj As Object, dirObj As Object, filesObj As Object, everyObj As
Object
Application.ScreenUpdating = False
Set mergeObj = CreateObject("Scripting.FileSystemObject")

'change folder path of excel files here


Set dirObj = mergeObj.Getfolder("D:\Excel\Merge File")
Set filesObj = dirObj.Files
For Each everyObj In filesObj
Set bookList = Workbooks.Open(everyObj)

'change "A2" with cell reference of start point for every files here
'for example "B3:IV" to merge all files start from columns B and rows 3
'If you're files using more than IV column, change it to the latest column
'Also change "A" column on "A1048576" to the same column as start point
Range("A1:IV" & Range("A1048576").End(xlUp).Row).Copy
ThisWorkbook.Worksheets(1).Activate

'Do not change the following column. It's not the same column as above
Range("A1048576").End(xlUp).Offset(1, 0).PasteSpecial
Application.CutCopyMode = False
bookList.Close
Next
End Sub

Bold merah: adalah lokasi dimana FOLDER yang berisi file-file excel yang akan di joint. Dalam
contoh, lokasi folder saya berada di D:\Excel\Merge File.
Langkah terakhir, eksekusi dengan RUN (klik icon segitiga), atau dengan hot key F5.

Selesai, itulah cara menggabungkan file excel menjadi satu. Sekarang beberapa file excel telah
tergabung dalam 1 file workbook dan dalam 1 sheet. Dengan begini kalian bisa mengolah lebih
lanjut data tersebut sesuai kebutuhan. Selamat mencoba, semoga membantu.

Cara Gabung Beberapa Sheet Excel Dalam 1 File

http://www.noobakuntan.info/2015/03/cara-gabung-beberapa-sheet-excel-dalam.html

Gabung Beberapa Sheet Excel - Pernahkah anda memiliki sebuah file excel yang didalamnya
memiliki beberapa sheet yang harus anda gabungkan? Ada memang cara manual untuk
menggabungkan beberapa sheet file excel tersebut, dengan copy paste manual misalnya. Kalau
jumlah sheet dan kontennya sedikit sih tidak masalah, namun akan lain ceritanya jika sheet dan
kontennya sangat banyak, selain capek, ada risiko kamu miss dalam melakukan copy paste yang
bisa berakibat fatal.

Cara berikut adalah cara penggabungan sheet excel dengan metode Macro. Begini caranya
menggabungkan beberapa sheet excel dalam satu file.

Buka file excel yang sheet nya ingin di gabungkan (contoh: saya memiliki file excel dengan 3
sheet yang akan digabung: sheet1, sheet2 dan sheet3).

Pada ribbon, klik "Developer" -> View Code -> klik kanan "This Workbook" -> import file
"frmMergeSheets.frm" (Jika opsi Developer tidak ada, maka lakukan langkah yang akan
dijelaskan dibawah). - download file frm di akhir artikel ini.

Developer Option
Import file

Inputkan code yang ada di file "kode.txt"

Input kode

Run (F5), pilih sheet yang ingin di gabung, MERGE!

Pilih sheet yang akan digabung


Hasil penggabungan sheet

Begitulah cara cepat, praktis dan akurat untuk menggabungkan data sheet dalam satu file excel.
Harus diperhatikan adalah, pastikan semua sheet memiliki struktur colom yang sama, supaya rapi.
Oiya, untuk yang di program MS Excel nya tidak ada opsi Developer di menu ribbon nya, begini
caranya untuk memunculkan menu developer:

- Klik "Microsoft Office Button" (ALT + F)


- Chose "Popular" -> Show Developer in the ribbon
- OK

Anda mungkin juga menyukai