ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Open Workbook (https://www.excelbanter.com/excel-programming/375824-open-workbook.html)

Matt

Open Workbook
 
I want to be able to perform actions conditional on if a specific workbook is
open or not - so, if it isn't already open, I want to open it, but if it is
open, I want to just activate it....would it be something like:

If Workbooks("Updated Responder Data.xls").Open = False Then

Workbooks.Open Filename:= _
ActiveSheet.Range("I1").Value & "Updated Responder Data.xls"

End If

If Workbooks("Updated Responder Data.xls").Open = True Then

Windows("Updated Responder Data.xls").Activate

End If

Thank you ahead of time!!

Gary''s Student

Open Workbook
 
Sub demo()
Dim wb As Workbook
Dim s As String
Dim is_it_open As Boolean
s = "Book1"
is_it_open = False
For Each wb In Workbooks
If wb.Name = s Then
is_it_open = True
End If
Next
MsgBox (is_it_open)
End Sub

This sets a boolean variable based upon the open state of Book1.xls. Once
you have established its value, you can use it for conditional logic.
--
Gary''s Student


"Matt" wrote:

I want to be able to perform actions conditional on if a specific workbook is
open or not - so, if it isn't already open, I want to open it, but if it is
open, I want to just activate it....would it be something like:

If Workbooks("Updated Responder Data.xls").Open = False Then

Workbooks.Open Filename:= _
ActiveSheet.Range("I1").Value & "Updated Responder Data.xls"

End If

If Workbooks("Updated Responder Data.xls").Open = True Then

Windows("Updated Responder Data.xls").Activate

End If

Thank you ahead of time!!


Matt

Open Workbook
 
Thank you very much...I will try this and let you know how it works!

"Gary''s Student" wrote:

Sub demo()
Dim wb As Workbook
Dim s As String
Dim is_it_open As Boolean
s = "Book1"
is_it_open = False
For Each wb In Workbooks
If wb.Name = s Then
is_it_open = True
End If
Next
MsgBox (is_it_open)
End Sub

This sets a boolean variable based upon the open state of Book1.xls. Once
you have established its value, you can use it for conditional logic.
--
Gary''s Student


"Matt" wrote:

I want to be able to perform actions conditional on if a specific workbook is
open or not - so, if it isn't already open, I want to open it, but if it is
open, I want to just activate it....would it be something like:

If Workbooks("Updated Responder Data.xls").Open = False Then

Workbooks.Open Filename:= _
ActiveSheet.Range("I1").Value & "Updated Responder Data.xls"

End If

If Workbooks("Updated Responder Data.xls").Open = True Then

Windows("Updated Responder Data.xls").Activate

End If

Thank you ahead of time!!


Gary''s Student

Open Workbook
 
You are very welcome!
--
Gary's Student


"Matt" wrote:

Thank you very much...I will try this and let you know how it works!

"Gary''s Student" wrote:

Sub demo()
Dim wb As Workbook
Dim s As String
Dim is_it_open As Boolean
s = "Book1"
is_it_open = False
For Each wb In Workbooks
If wb.Name = s Then
is_it_open = True
End If
Next
MsgBox (is_it_open)
End Sub

This sets a boolean variable based upon the open state of Book1.xls. Once
you have established its value, you can use it for conditional logic.
--
Gary''s Student


"Matt" wrote:

I want to be able to perform actions conditional on if a specific workbook is
open or not - so, if it isn't already open, I want to open it, but if it is
open, I want to just activate it....would it be something like:

If Workbooks("Updated Responder Data.xls").Open = False Then

Workbooks.Open Filename:= _
ActiveSheet.Range("I1").Value & "Updated Responder Data.xls"

End If

If Workbooks("Updated Responder Data.xls").Open = True Then

Windows("Updated Responder Data.xls").Activate

End If

Thank you ahead of time!!



All times are GMT +1. The time now is 03:35 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com