ocultar 1 LABEL al ejecutar un archivo XLS

19/08/2004 - 20:23 por lamarse | Informe spam
Hola de nuevo.

Tengo otra consultilla, q, por mucho que miro, solo encuentro
información acerca de filas y columnas.

Mi necesidad es que tengo un XLS donde, simplemente, en 1 hoja (la 1 x
ejemplo) tengo una LABEL y desearia que cada vez que arranca el XLS
esta se ocultara. (si, si,... la razon de esto es simplemente para
poner un TEXTO a esta LABEL que diga: [esta formulario utiliza
macros. Para poderlo usar correctamente, abra de nuevo el archivo y
active debidamente las macros. gracias...], y como veis, si se activan
las macros, que ello oculte dicha LABEL).

O sea, que al abrir el XLS oculte por defecto esa LABEL, y en caso de
no activar las macros, pues se quede VISIBLE y asi advierta de la
necesidad del uso de las macros.

Gracias
 

Leer las respuestas

#1 David Canales
19/08/2004 - 23:54 | Informe spam
Cualquier cosa que hagas con macros simplemente no se presenta o ejecuta si el
usuario no activa las macros al abrir el libro. Ante esta situacion una posible
solucion es tener una hoja que contenga el mensaje que quieres presentar y que
esta hoja se oculte si el usuario activa las macros y que no te la oculte y
quede a la vista del usuario si no activa las macros. Lo siguiente podria ser un
punto de partida:

Le pones a tu hoja donde tienes el mensaje que quieres mostrar el nombre
"Mensaje" y pones este codigo en ThisWorkbook:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Worksheets("Mensaje").Activate
Worksheets("Mensaje").Visible = xlSheetVisible
ActiveWorkbook.Save
End Sub

Private Sub Workbook_Open()
Worksheets("Mensaje").Visible = xlSheetVeryHidden
End Sub

Saludos,

David Canales


"victor" wrote in message
news:
Hola de nuevo.

Tengo otra consultilla, q, por mucho que miro, solo encuentro
información acerca de filas y columnas.

Mi necesidad es que tengo un XLS donde, simplemente, en 1 hoja (la 1 x
ejemplo) tengo una LABEL y desearia que cada vez que arranca el XLS
esta se ocultara. (si, si,... la razon de esto es simplemente para
poner un TEXTO a esta LABEL que diga: [esta formulario utiliza
macros. Para poderlo usar correctamente, abra de nuevo el archivo y
active debidamente las macros. gracias...], y como veis, si se activan
las macros, que ello oculte dicha LABEL).

O sea, que al abrir el XLS oculte por defecto esa LABEL, y en caso de
no activar las macros, pues se quede VISIBLE y asi advierta de la
necesidad del uso de las macros.

Gracias

Preguntas similares