excel macros

12/01/2010 - 13:03 por Coloma Fernandez | Informe spam
Hola,
Tengo una preguntilla.
Resulta que a mis clientes les envio un fichero excel que me deben rellenar.
He creado una macro:
Sub Auto_Open()
If MsgBox("Confirmo haber leído y acepto la Política de Protección de Datos
de Trinity College London, contenida en los programas de estudios actuales.",
vbQuestion + vbYesNo, "Política de Seguridad") = vbNo Then
Application.Quit
End If
End Sub

Pero obvio sólo se ejecuta si habilitamos las macros...y yo necesito que
este mensaje salga si o si antes de que mis clientes puedan rellenar el
fichero...es decir que si no aceptan no les de la opción de rellenar el
fichero...es posible de alguna manera?
Gracias y un saludo,
Coloma
 

Leer las respuestas

#1 L. Garcia
12/01/2010 - 13:09 | Informe spam
Hola:

Yo utilizo el 'truco' que alguien me respondió en este grupo hace tiempo:

Oculto todas las hojas 'importantes' con .Visible = VeryHidden y dejo solo 1
hoja visible vacía o con un texto explicativo, pe: "Ha abierto este fichero
sin Habilitar Macros"

En el Auto_Open() pones algo parecido a:

Sub Auto_Open
If Msgbox(TuPregunta) = vbYes Then
WorkSheets(HojaImportante1).Visible = Visible
WorkSheets(HojaImportante2).Visible = Visible
WorkSheets(HojaVacia).Visible = Hidden
Endif
End Sub

Espero que te sirva

Saludos


"Coloma Fernandez" escribió en
el mensaje news:
Hola,
Tengo una preguntilla.
Resulta que a mis clientes les envio un fichero excel que me deben
rellenar.
He creado una macro:
Sub Auto_Open()
If MsgBox("Confirmo haber leído y acepto la Política de Protección de
Datos
de Trinity College London, contenida en los programas de estudios
actuales.",
vbQuestion + vbYesNo, "Política de Seguridad") = vbNo Then
Application.Quit
End If
End Sub

Pero obvio sólo se ejecuta si habilitamos las macros...y yo necesito que
este mensaje salga si o si antes de que mis clientes puedan rellenar el
fichero...es decir que si no aceptan no les de la opción de rellenar el
fichero...es posible de alguna manera?
Gracias y un saludo,
Coloma

Preguntas similares