Unhiding a sheet

G

Gerry Abbott

Hi all,
Im using some code from another application (access) to populate a range
with data, and save the sheet. However when I save it and open it, the sheet
i've worked on is Hidden. I can unhide this manually, and all else is in
order.

I used the sheet.visible property before saving but this does not work.

Any advice welcome.


Gerry Abbott


Code:
-------------------------------------------------------------
Private Sub Command2_Click()

Dim myWb As Workbook
Dim mySh As Worksheet
Dim i As Integer

Set myWb = GetObject("My file........")
Set mySh = myWb.Worksheets("ResCare")

For i = 1 To 10
mySh.Range("A" & i).Value = i * 10
Next i

myWb.Worksheets(1).Visible = xlSheetVisible
myWb.Save

Set mySh = Nothing
Set myWb = Nothing

End Sub
-------------------------------------------------------------
 
F

Frank Kabel

Hio
what is the exact code you have used which does not work
with a hidden sheet)?
 
T

Tom Ogilvy

Is it the sheet or the workbook that is hidden?

if the sheet, make sure you make the sheet visible before you save the
workbook. (in your code)

If it is the workbook, make sure you make the workbook visible before you
save it. (in your code)
 
G

Gerry Abbott

Thanks tom,
Yes it is the workbook which is hidden,
but I cannot find any workbook property to unhide it.

see code below
 
F

Frank Kabel

Hi
try replacing
myWb.Worksheets(1).Visible = xlSheetVisible

with
myWb.Worksheets(1).Visible = -1
 
T

Tom Ogilvy

workbooks.visible = True

However, when you open the workbook with automation, it is the application
which is hidden.

xlApp.visible = True
xlapp.Workbooks(1).Visible = True ' just to be sure

now save the worbkook.
 
G

Gerry Abbott

Many thanks Tom,
The KB reference hit the mark.

Would love to know how you found them.

Gerry Abbott
 
T

Tom Ogilvy

It was hard, but I knew they were there (having seen them before), so
persistance paid of. I forget the exact search terms I used. Sorry.
 
E

Ed Zuris

How to Unhide a Excel Work Book

The Web Urls Tom Ogilvy gave really help.

http://support.microsoft.com/defaul...amp;Product=xlw
XL97: Workbook Created via Automation Opens as Hidden

http://support.microsoft.com/defaul...amp;Product=xlw
XL2000: Workbook Created with Automation Is Hidden When Opened

Working Example. . .


' ************************************************
' Open Excel
'
sFile = ""
sFile = "C:\zWork\aaADP\aaaOpenWO\Combined.xls"

' ************************************************
' Get a Work Book
'
Set ExcelSheet = GetObject(sFile, "Excel.Sheet")

' ************************************************
' How to Unhide a Work Book
'
ExcelSheet.Parent.Windows("Combined.xls").Visible = True
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top