Public Schedule Face-to-Face & Online Instructor-Led Training - View dates & book

STL - Formerly Best Training Solutions Through Learning
TrustPilot
Excellent
Request Callback We will call you back
0207 987 3777 Call for assistance
Your Basket Basket is empty
workbooks worksheets

Forum home » Delegate support and help forum » Microsoft Excel VBA Training and help » Workbooks & worksheets

Workbooks & worksheets

ResolvedVersion 2003

Jill has attended:
Excel VBA Intro Intermediate course

Workbooks & worksheets

How can I split my workbook into lots of different worksheets?

RE: Workbooks & worksheets

Hi Jill

I don't understand what you are trying to achieve.

A workbook already has multiple worksheets so to increase the number you just add new worksheets.

However if you want to create a new workbook from every worksheet in a workbook you can do the following:


Sub CreateNewWorkbooks()

Dim NewBook As Workbook
Dim OldBook As Workbook
Dim MySheet As Worksheet

Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual


Set OldBook = Workbooks(ActiveWorkbook.Name)


For Each MySheet In OldBook.Worksheets
If MySheet.Visible = True Then
MySheet.Copy
ActiveWorkbook.SaveAs Filename:=OldBook.Path & "\" & MySheet.Name , FileFormat:=xlWorkbookNormal
ActiveWorkbook.Close
End If
Next

Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic

End Sub



Hope this helps

Carlos


Tue 16 Dec 2008: Automatically marked as resolved.

Connect with us:

0207 987 3777

Call for assistance

Request Callback

We will call you back

Server loaded in 0.11 secs.