Unhiding a sheet

  • Thread starter Thread starter Gerry Abbott
  • Start date Start date
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
-------------------------------------------------------------
 
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)
 
Thanks tom,
Yes it is the workbook which is hidden,
but I cannot find any workbook property to unhide it.

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

with
myWb.Worksheets(1).Visible = -1
 
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.
 
Many thanks Tom,
The KB reference hit the mark.

Would love to know how you found them.

Gerry Abbott
 
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.
 
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

Back
Top