............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Windows.Visible = False

Ver el tema anterior Ver el tema siguiente Ir abajo

Windows.Visible = False

Mensaje por Roberto2010 el Lun Mayo 09, 2011 10:14 pm

Hola a todos! una vez mas acudiendo a ustedes.
Trabajo con dos archivos al mismo tiempo, Libro1 y Libro2. Sin embargo el Libro2 no es necesario que este visible. ¿Se puede hacer que desde una macro del Libro1 ponga oculto el Libro2?
He intentado con:
Windows("Libro2").Activate
Active.Windows.Visible = False
pero no anda... Agradecería si alguien me ayuda.
avatar
Roberto2010

Masculino Cantidad de envíos : 76
Edad : 41
Ciudad - Pais : ARGENTINA
Version de Excel : 2003-2007
Fecha de inscripción : 03/09/2010

Volver arriba Ir abajo

Re: Windows.Visible = False

Mensaje por GalileoGali el Lun Mayo 09, 2011 10:38 pm

Prueba esto
windows(workbooks("Libro2").Name).Visible = false

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Windows.Visible = False

Mensaje por Roberto2010 el Lun Mayo 09, 2011 10:59 pm

Perdón Gali por no dar toda la informacion, me di cuenta que tanto
Windows("Libro2").Visible = False
como
Windows(Workbooks("Libro2").Name).Visible = False
funcionan bien dentro de una macro, pero no funcionan dentro del evento Private Sub Workbook_Open() que es donde yo prentendo que actúe.
¿qué será?
avatar
Roberto2010

Masculino Cantidad de envíos : 76
Edad : 41
Ciudad - Pais : ARGENTINA
Version de Excel : 2003-2007
Fecha de inscripción : 03/09/2010

Volver arriba Ir abajo

Re: Windows.Visible = False

Mensaje por Roberto2010 el Lun Mayo 09, 2011 11:26 pm

Gali dentro del evento userform_Initialize también funciona bien, por lo tanto lo aplicaré ahí, y dentro de Private Sub Workbook_Open() userform.show
avatar
Roberto2010

Masculino Cantidad de envíos : 76
Edad : 41
Ciudad - Pais : ARGENTINA
Version de Excel : 2003-2007
Fecha de inscripción : 03/09/2010

Volver arriba Ir abajo

Re: Windows.Visible = False

Mensaje por GalileoGali el Lun Mayo 09, 2011 11:39 pm

No queda claro tu comentario. Conviene que dejes la información que funcionó, solamente.

¿Podras transcribir la Workbook_open en que no funciona la sentencia, indicando en qué libro esta incluida?

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Windows.Visible = False

Mensaje por Roberto2010 el Mar Mayo 10, 2011 7:23 pm

Gali, las siguientes macros estan en el Libro1, según mis pruebas ésta no funciona:

Private Sub Workbook_Open()
Windows(Workbooks("Libro2").Name).Visible = False
End Sub
el error es:
Se ha producido el error 9 en tiempo de ejecucion, subíndice fuera de intervalo
(Mi deseo es manipular la visibilidad del Libro2 con macros del Libro1)

Pero las siguientes macros del Libro1 sí funcionan:

Sub Ocultar ()
Windows(workbooks("Libro2").Name).Visible = false
end sub

Private Sub userform_Initialize ()
Windows(workbooks("Libro2").Name).Visible = false
end sub

avatar
Roberto2010

Masculino Cantidad de envíos : 76
Edad : 41
Ciudad - Pais : ARGENTINA
Version de Excel : 2003-2007
Fecha de inscripción : 03/09/2010

Volver arriba Ir abajo

Re: Windows.Visible = False

Mensaje por GalileoGali el Mar Mayo 10, 2011 10:41 pm

Prueba esto

Private Sub Workbook_Open()
Workbooks("Libro2.xls").Windows(1).Visible = False
End Sub
Desde ya que antes de abrir el Libro1, debe estar abierto el Libro2

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Windows.Visible = False

Mensaje por Roberto2010 el Miér Mayo 11, 2011 6:52 pm

Muchas gracias Galileo Gali, Sí que funciona!
avatar
Roberto2010

Masculino Cantidad de envíos : 76
Edad : 41
Ciudad - Pais : ARGENTINA
Version de Excel : 2003-2007
Fecha de inscripción : 03/09/2010

Volver arriba Ir abajo

Re: Windows.Visible = False

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.