busco macro que al abrir un archivo muestre una sola hoja

rapidito78840

Board Regular
Joined
Apr 15, 2004
Messages
118
Amigos:
habra por ahi alguna macro que haga esto: que cuando abra un archivo de excel automaticamente me muestre una sola hoja ( que yo llamare "menu" ).
En esta hoja estaran hipervinculos para las demas hojas mismas que no se veran ( deberan estar escondidas )

la pregunta es esta; Puede excel hacer que siempre se muestre una sola hoja ( puede haber muchas mas, pero escondidas ) y que de esa hoja se llame a las demas cuando se necesiten, pero que siempre se muestre solamente una hoja ( que seria con la que se este trabajando )... no ?

En caso de que no se pueda hacer eso, pues entonces solamente el "macro" para hacer que cuando se abra el archivo de Excel, se vaya directamente a una hoja especifica

saludos y gracias anticipadas por su ayuda
:o
 

Excel Facts

Can Excel fill bagel flavors?
You can teach Excel a new custom list. Type the list in cells, File, Options, Advanced, Edit Custom Lists, Import, OK
En el editor de VBA selecciona 'este libro' o 'ThisWorkBook'

En el panel de la derecha, debajo de las barras de herramientas busca el combo donde dice '(General)' y selecciona la opción 'workbook'. En el combo de la par que dice '(Declaraciones)' y selecciona la opción 'Open'.

Aparecerá el siguiente código:

Private Sub Workbook_Open()
'Inicio


'Fin
End Sub

Escrive lo siguiente entre Inicio y Fin:

Application.Worksheets("nombreHoja").Activate
Cells(1, 1).Select

De esta forma cada vez que abras el libro se activará la hoja 'nombreHoja' y la celda 1,1 (A1)

Para ocultar todas las hojas excepto 'nombreHoja' puedes utilizar la siguiente macro:

Sub ocultar()

Dim ws As Worksheet
Dim wk As Workbook
Set wk = Application.ActiveWorkbook

For Each ws In wk
If ws.Name <> "nombreHoja" Then
ws.Visible = xlSheetHidden
End If
Next wk

End Sub

Finalmente, puedes llamar a la macro 'ocultar' cuando se abra el libro, de la siguiente manera:

Private Sub Workbook_Open()

Application.Worksheets("nombreHoja").Activate
Cells(1, 1).Select
ocultar
End Sub
 
Upvote 0
Tavo:
la macro para ocultar las hojas no funciono, incluso cuando la buscas y la ejecutas sale la ventana de Visual Basic con colores amarillos las palabras:

Code:
Sub ocultar() 

 wk

alguna idea ?

saludos
 
Upvote 0

Forum statistics

Threads
1,223,952
Messages
6,175,596
Members
452,657
Latest member
giadungthienduyen

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top