ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Upon Opening Doc1/Open Doc2 without showing. (https://www.excelbanter.com/excel-programming/369882-upon-opening-doc1-open-doc2-without-showing.html)

Mike[_109_]

Upon Opening Doc1/Open Doc2 without showing.
 
Hi,
I have a little code issue that is likely quite easy for someone experienced
in VBA. I have written this code:
Private Sub Workbook_Open()
Workbooks.Open ("document link here")
'Application.ActiveWorkbook.Visible=False This is the bad line!
Application.ActiveWorkbook.Close
End Sub

Basically, upon opening one workbook, I open another, as well and this is
working fine. However, I do not want the second workbook to show at all
during this process (note the commented out code). This commented code
doesn't work but is likely close. Any ideas on the correct syntax for this
line? I have tried a few different ways to no avail.

Your help is appreciated,
--
Michael J. Nowak
Texas City, TX

Jim Thomlinson

Upon Opening Doc1/Open Doc2 without showing.
 
Not sure what you are up to but you can give this a try. It is the equivalent
of Window - Hide.

Private Sub Workbook_Open()
Workbooks.Open ("document link here")
ActiveWindow.Visible=False
Application.ActiveWorkbook.Close
End Sub

--
HTH...

Jim Thomlinson


"Mike" wrote:

Hi,
I have a little code issue that is likely quite easy for someone experienced
in VBA. I have written this code:
Private Sub Workbook_Open()
Workbooks.Open ("document link here")
'Application.ActiveWorkbook.Visible=False This is the bad line!
Application.ActiveWorkbook.Close
End Sub

Basically, upon opening one workbook, I open another, as well and this is
working fine. However, I do not want the second workbook to show at all
during this process (note the commented out code). This commented code
doesn't work but is likely close. Any ideas on the correct syntax for this
line? I have tried a few different ways to no avail.

Your help is appreciated,
--
Michael J. Nowak
Texas City, TX


Bernie Deitrick

Upon Opening Doc1/Open Doc2 without showing.
 
Mike,

Try this:

Private Sub Workbook_Open()
Application.ScreenUpdating = False
Workbooks.Open "document link here"
ActiveWindow.Visible = False
Application.ScreenUpdating = True
End Sub

HTH,
Bernie
MS Excel MVP


"Mike" .(donotspam) wrote in message
...
Hi,
I have a little code issue that is likely quite easy for someone experienced
in VBA. I have written this code:
Private Sub Workbook_Open()
Workbooks.Open ("document link here")
'Application.ActiveWorkbook.Visible=False This is the bad line!
Application.ActiveWorkbook.Close
End Sub

Basically, upon opening one workbook, I open another, as well and this is
working fine. However, I do not want the second workbook to show at all
during this process (note the commented out code). This commented code
doesn't work but is likely close. Any ideas on the correct syntax for this
line? I have tried a few different ways to no avail.

Your help is appreciated,
--
Michael J. Nowak
Texas City, TX




Mike[_109_]

Upon Opening Doc1/Open Doc2 without showing.
 
Hi Bernie,
Thanks for the reply but I am getting a error "object variable with
block variable not set" on the "ActiveWindow.Visible = False" line. Any
ideas on what I am missing?
--
Michael J. Nowak
Energy Systems/Dow Chemical
Texas City, TX


"Bernie Deitrick" wrote:

Mike,

Try this:

Private Sub Workbook_Open()
Application.ScreenUpdating = False
Workbooks.Open "document link here"
ActiveWindow.Visible = False
Application.ScreenUpdating = True
End Sub

HTH,
Bernie
MS Excel MVP


"Mike" .(donotspam) wrote in message
...
Hi,
I have a little code issue that is likely quite easy for someone experienced
in VBA. I have written this code:
Private Sub Workbook_Open()
Workbooks.Open ("document link here")
'Application.ActiveWorkbook.Visible=False This is the bad line!
Application.ActiveWorkbook.Close
End Sub

Basically, upon opening one workbook, I open another, as well and this is
working fine. However, I do not want the second workbook to show at all
during this process (note the commented out code). This commented code
doesn't work but is likely close. Any ideas on the correct syntax for this
line? I have tried a few different ways to no avail.

Your help is appreciated,
--
Michael J. Nowak
Texas City, TX





Bernie Deitrick

Upon Opening Doc1/Open Doc2 without showing.
 

Mike,

Everything works in my testing.

What is your exact code? Does the workbook open line work? Is the workbook that is opened already
hidden? (You can save workbooks as hidden already....)

HTH,
Bernie
MS Excel MVP


"Mike" .(donotspam) wrote in message
...
Hi Bernie,
Thanks for the reply but I am getting a error "object variable with
block variable not set" on the "ActiveWindow.Visible = False" line. Any
ideas on what I am missing?
--
Michael J. Nowak
Energy Systems/Dow Chemical
Texas City, TX


"Bernie Deitrick" wrote:

Mike,

Try this:

Private Sub Workbook_Open()
Application.ScreenUpdating = False
Workbooks.Open "document link here"
ActiveWindow.Visible = False
Application.ScreenUpdating = True
End Sub

HTH,
Bernie
MS Excel MVP


"Mike" .(donotspam) wrote in message
...
Hi,
I have a little code issue that is likely quite easy for someone experienced
in VBA. I have written this code:
Private Sub Workbook_Open()
Workbooks.Open ("document link here")
'Application.ActiveWorkbook.Visible=False This is the bad line!
Application.ActiveWorkbook.Close
End Sub

Basically, upon opening one workbook, I open another, as well and this is
working fine. However, I do not want the second workbook to show at all
during this process (note the commented out code). This commented code
doesn't work but is likely close. Any ideas on the correct syntax for this
line? I have tried a few different ways to no avail.

Your help is appreciated,
--
Michael J. Nowak
Texas City, TX








All times are GMT +1. The time now is 10:29 AM.

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