LinkBack Thread Tools Search this Thread Display Modes
Prev Previous Post   Next Post Next
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 2,494
Default open new workbook

give this a try, just change the sheet names and workbook names

Sub test3()
Dim wbk2 As Workbook
Dim wbk1 As Workbook
Dim shts As Long

Set wbk1 = ActiveWorkbook
With Application
shts = .SheetsInNewWorkbook
.SheetsInNewWorkbook = 1
Set wbk2 = Workbooks.Add
wbk2.Worksheets(1).Name = "New Name"
wbk1.Worksheets("Sheet1").Cells.Copy _
wbk2.Worksheets("New Name").Cells
wbk2.SaveAs Filename:="new workbook.xls"
.SheetsInNewWorkbook = shts
End With
End Sub


--


Gary


"John" wrote in message
...
that;'s kind of what I do...

Workbooks.Add

ActiveWorkbook.SaveAs Filename:="C:\Users\John\Documents\Make_new.xls", _
FileFormat:=xlNormal, Password:="", WriteResPassword:="", _
ReadOnlyRecommended:=False, CreateBackup:=False
Application.CommandBars("Stop Recording").Visible = False
End Sub


When the workbook is first opened it is called Book1. This creates problems
because SOMETIMES there is already another book1 workbook open or book2 or
both or more. Hard to explain other than bad programing.

I'd like to be able to rename the new workbook before I save it. Is that
possible? I tried something like

Workbooks.Add Filename: ="New_File.xls" but compiler didn't go for that.


OR

Just save one of the worksheets in the current workbook as a new workbook with
a a name I assign it. That's what I'm really trying to do.

John




Mark Ivey wrote:
See if the following code will do what you want...

Mark Ivey


Sub create_new_workbook()
Dim newWB As Workbook

Workbooks.Add

Application.DisplayAlerts = False

Sheets("Sheet2").Select
ActiveWindow.SelectedSheets.Delete
Sheets("Sheet3").Select
ActiveWindow.SelectedSheets.Delete

Application.DisplayAlerts = True

If FileExists("C:\MyNewWorkbook.xls") Then
MsgBox "This file already exists!"
Else
ActiveWorkbook.SaveAs Filename:="C:\MyNewWorkbook.xls"
End If

End Sub

' Function from...
' http://www.exceltip.com/st/Determine_if_a_workbook_
' exists_using_VBA_in_Microsoft_Excel/471.html
Function FileExists(FullFileName As String) As Boolean
' returns TRUE if the file exists
FileExists = Len(Dir(FullFileName)) 0
End Function



 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
How to: Open closed workbook/Search data tables/Return data to open workbook Hugh Adams Excel Discussion (Misc queries) 0 August 18th 10 02:04 PM
Opening Excel, Book1 opens, remains open with other workbook open DanieB Excel Discussion (Misc queries) 0 September 3rd 09 08:23 AM
how do i open a data workbook when i open a timesheet workbook [email protected] uk Excel Discussion (Misc queries) 2 January 4th 09 04:50 PM
Open a specific workbook...find value from other open workbook and then insert cells values in cell next to it. [email protected] Excel Programming 1 May 13th 07 01:46 PM
How do you program so that Workbook B cannot be open unless Workbook A is open? Plus I need to validation Marcello do Guzman[_3_] Excel Programming 2 December 5th 04 06:50 AM


All times are GMT +1. The time now is 01:47 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"