Mrrrr's Forum (VIEW ONLY)
Un forum care ofera solutii pentru unele probleme legate in general de PC. Pe langa solutii, aici puteti gasi si alte lucruri interesante // A forum that offers solutions to some PC related issues. Besides these, here you can find more interesting stuff.
|
Lista Forumurilor Pe Tematici
|
Mrrrr's Forum (VIEW ONLY) | Reguli | Inregistrare | Login
POZE MRRRR'S FORUM (VIEW ONLY)
Nu sunteti logat.
|
Nou pe simpatie: love_oana pe Simpatie
| Femeie 19 ani Bucuresti cauta Barbat 31 - 45 ani |
|
TonyTzu
Moderator
Inregistrat: acum 12 ani
Postari: 252
|
|
Source:
Credits: Brad - IT SHOULD BE NOTED THAT THE VBA MACRO WON'T WORK IF YOU HAVE A HIDDEN EXCEL SHEET, OR A "VERY-HIDDEN" EXCEL SHEET. Below is a macro to unhide all sheets.
Sub UnhideAllSheets() 'Unhide all sheets in workbook. Dim ws As Worksheet For Each ws In ActiveWorkbook.Worksheets ws.Visible = xlSheetVisible Next ws End Sub |
1. Create a new folder for the workbook that you want to split, because the split Excel files will be stayed at the same folder as this master workbook. 2. Hold down the ALT + F11 keys in Excel, and it opens the Microsoft Visual Basic for Applications window. 3. Click Insert > Module, and paste the following code in the Module Window. 4. Press the F5 key to run this code. And the workbook is split to separate Excel files in the same folder with the original workbook. Note: If one of the sheets has the same name with the workbook, this VBA cannot work.
Sub Splitbook() 'Updateby20140612 Dim xPath As String xPath = Application.ActiveWorkbook.Path Application.ScreenUpdating = False Application.DisplayAlerts = False For Each xWs In ThisWorkbook.Sheets xWs.Copy Application.ActiveWorkbook.SaveAs Filename:=xPath & "\" & xWs.Name & ".xlsx" Application.ActiveWorkbook.Close False Next Application.DisplayAlerts = True Application.ScreenUpdating = True End Sub |
|
|
pus acum 7 ani |
|