1. Buka workbook excel yang akan di pisahkan sheetnya.
2. Klik pada keybard ALT+F11, akan terbuka jendela Microsoft Visual Basic for Applications
3. Klik menu INSERT>Module
4. Kemudian paste-kan script di bawah ini ke dalam visual basic
Sub SplitWorkbook()'Updateby20140612Dim FileExtStr As StringDim FileFormatNum As LongDim xWs As WorksheetDim xWb As WorkbookDim FolderName As StringApplication.ScreenUpdating = FalseSet xWb = Application.ThisWorkbookDateString = Format(Now, "yyyy-mm-dd hh-mm-ss")FolderName = xWb.Path & "\" & xWb.Name & " " & DateStringMkDir FolderNameFor Each xWs In xWb.Worksheets xWs.Copy If Val(Application.Version) < 12 Then FileExtStr = ".xls": FileFormatNum = -4143 Else Select Case xWb.FileFormat Case 51: FileExtStr = ".xlsx": FileFormatNum = 51 Case 52: If Application.ActiveWorkbook.HasVBProject Then FileExtStr = ".xlsm": FileFormatNum = 52 Else FileExtStr = ".xlsx": FileFormatNum = 51 End If Case 56: FileExtStr = ".xls": FileFormatNum = 56 Case Else: FileExtStr = ".xlsb": FileFormatNum = 50 End Select End If xFile = FolderName & "\" & Application.ActiveWorkbook.Sheets(1).Name & FileExtStr Application.ActiveWorkbook.SaveAs xFile, FileFormat:=FileFormatNum Application.ActiveWorkbook.Close FalseNextMsgBox "You can find the files in " & FolderNameApplication.ScreenUpdating = TrueEnd Sub
4. Kemudian klik tombol F5 pada keyboard untuk menjalankan script ini. Tunggu sampai selesai dan muncul dialog pemberitahuan letak penyimpanan hasil sheet yang di export.
5. Selesai