Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Workbook Open?
How can I test to see if a particular workbook is open?
Thanks, Art |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Workbook Open?
There are a few ways
But I like to use a function like this Sub test() If bIsBookOpen("test.xls") Then MsgBox "Open" Else MsgBox "Not Open" End If End Sub Function bIsBookOpen(ByRef szBookName As String) As Boolean ' Rob Bovey On Error Resume Next bIsBookOpen = Not (Application.Workbooks(szBookName) Is Nothing) End Function -- Regards Ron de Bruin http://www.rondebruin.nl "ArthurJ" wrote in message ... How can I test to see if a particular workbook is open? Thanks, Art |
#3
Posted to microsoft.public.excel.programming
|
|||
|
|||
Workbook Open?
Try This
Sub Chk_IsFileOpen() On Error GoTo Handler If Windows(Print_File).Visible = True Then Exit Sub Handler: Call Open_File_For_Printing End If End Sub -- Helping Is always a good thing "ArthurJ" wrote: How can I test to see if a particular workbook is open? Thanks, Art |
#4
Posted to microsoft.public.excel.programming
|
|||
|
|||
Workbook Open?
My prefered method...This one opens the book if it is not open...
dim wbk as workbook on error resume next set wbk = workbooks("MyBook.xls") on error goto 0 if wbk is nothing then msgbox "Opening the book now" set wbk = workbooks.Open("C:\MyBook.xls") end if -- HTH... Jim Thomlinson "ArthurJ" wrote: How can I test to see if a particular workbook is open? Thanks, Art |
#5
Posted to microsoft.public.excel.programming
|
|||
|
|||
Workbook Open?
Hi Jim,
You answered this ages ago, I know, but how could I adapt your code to look for the file in our main server. Would I include the filepath as: set wbk = workbooks("\\servername\serversubdirectory\MyBook. xlsx") ? Oh... and thanks :) "Jim Thomlinson" wrote: My prefered method...This one opens the book if it is not open... dim wbk as workbook on error resume next set wbk = workbooks("MyBook.xls") on error goto 0 if wbk is nothing then msgbox "Opening the book now" set wbk = workbooks.Open("C:\MyBook.xls") end if -- HTH... Jim Thomlinson "ArthurJ" wrote: How can I test to see if a particular workbook is open? Thanks, Art |
#6
Posted to microsoft.public.excel.programming
|
|||
|
|||
Workbook Open?
If the file is already open, you only need the file name.
-- --- HTH Bob (there's no email, no snail mail, but somewhere should be gmail in my addy) "GrantW" wrote in message ... Hi Jim, You answered this ages ago, I know, but how could I adapt your code to look for the file in our main server. Would I include the filepath as: set wbk = workbooks("\\servername\serversubdirectory\MyBook. xlsx") ? Oh... and thanks :) "Jim Thomlinson" wrote: My prefered method...This one opens the book if it is not open... dim wbk as workbook on error resume next set wbk = workbooks("MyBook.xls") on error goto 0 if wbk is nothing then msgbox "Opening the book now" set wbk = workbooks.Open("C:\MyBook.xls") end if -- HTH... Jim Thomlinson "ArthurJ" wrote: How can I test to see if a particular workbook is open? Thanks, Art |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
How to: Open closed workbook/Search data tables/Return data to open workbook | Excel Discussion (Misc queries) | |||
Opening Excel, Book1 opens, remains open with other workbook open | Excel Discussion (Misc queries) | |||
how do i open a data workbook when i open a timesheet workbook | Excel Discussion (Misc queries) | |||
excel 2003 saved file will not open without a blank workbook open | Excel Discussion (Misc queries) | |||
How do you program so that Workbook B cannot be open unless Workbook A is open? Plus I need to validation | Excel Programming |