Excel - Mi configuracion VBA se aplica a otros libros

 
Vista:
sin imagen de perfil

Mi configuracion VBA se aplica a otros libros

Publicado por Ernesto (1 intervención) el 03/07/2023 17:59:59
Hola un saludo.

Actualmente tengo un problema con el codigo de vba para mi libro de excel, este es un estilo de programa y para darle una vista mas profesional decidi que las celdas ocupen la pantalla completa a traves de los siguientes codigos, uno es para que se active la pantalla completa al abrir el libro, y el otro es para un boton que habilite de nuevo la pantalla completa en caso de algun inconvenente. (anexo imagen con los codigos).

El problema es que al abrir otro libro de excel, mientras este siga abierto, se aplica la configuracion a los otros libros, ocultando la barra superior.

Habra algun error o alguna manera de mantener esta pantalla completa que aplique solo al libro donde estoy usando vba especificamente?.

Mil gracias de antemano.

codigo-pan-compl
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 4.908
Oro
Ha mantenido su posición en Excel (en relación al último mes)
Gráfica de Excel

Mi configuracion VBA se aplica a otros libros

Publicado por Antoni Masana (2478 intervenciones) el 03/07/2023 21:18:52
Entiendo que tienes varios libros abiertos y quieres que una determinada configuración solo afecte al propio libro y no a los demás.

Tienes una solución sencilla.

Utiliza estos dos procedimientos en el ThisWorkbook:

1
2
3
4
5
6
7
Private Sub Workbook_Activate()
    MsgBox "Activate"
End Sub
 
Private Sub Workbook_Deactivate()
    MsgBox "Deactivate"
End Sub

Debes crear dos procesos,
1º - El que activa la pantalla completa
2º - El que deja el Excel en su estado normal

El procedimiento Workbook_Activate debe llamar al proceso 1.
El procedimiento Workbook_Deactivate debe llamar al proceso 2

Cópialos tal cual están y has la prueba para ver el comportamiento.

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar