evento open con userforms

22/08/2006 - 14:31 por Pdiaz | Informe spam
Saludos a todos:

Espero que alguien pueda decirme algo sobre el siguiente error, intento
abrir un libro con el evento Open que abre un formulario para pedir al
usuario un dato. Si el usurio cancela el fomulario quiero que el archivo se
cierre.

Os detallo cada accion y su codigo.

Un evento open abre un libro y muestra un formulario de captura de datos con
el siguiente codigo:

Private Sub Workbook_Open()
Hoja2.Activate
UserForm1.Show
End Sub

El formulario tiene un boton Cancelar para que cierra el libro el codigo:

Private Sub CommandButton2_Click()
'boton cancelar
Unload Me
MsgBox "Se acabo"
ActiveWorkbook.Close False
End Sub

Gracias a todos.

Preguntas similare

Leer las respuestas

#1 Juan M
22/08/2006 - 16:20 | Informe spam
Hola

abrir un libro con el evento Open que abre un formulario para pedir al
usuario un dato. Si el usurio cancela el fomulario quiero que el archivo
se
cierre.



Prueba con el evento terminate del formulario.

Algo asi (cierra el libro que contiene el codigo, sin guardar cambios)

Private Sub UserForm_Terminate()
MsgBox "se acabo"
ThisWorkbook.Close savechanges:=False
End Sub

un saludo
juan

"Pdiaz" escribió en el mensaje
news:
Saludos a todos:

Espero que alguien pueda decirme algo sobre el siguiente error, intento
abrir un libro con el evento Open que abre un formulario para pedir al
usuario un dato. Si el usurio cancela el fomulario quiero que el archivo
se
cierre.

Os detallo cada accion y su codigo.

Un evento open abre un libro y muestra un formulario de captura de datos
con
el siguiente codigo:

Private Sub Workbook_Open()
Hoja2.Activate
UserForm1.Show
End Sub

El formulario tiene un boton Cancelar para que cierra el libro el codigo:

Private Sub CommandButton2_Click()
'boton cancelar
Unload Me
MsgBox "Se acabo"
ActiveWorkbook.Close False
End Sub

Gracias a todos.
Respuesta Responder a este mensaje
#2 Pdiaz
24/08/2006 - 10:01 | Informe spam
Gracias juan por tu respuesta.

Intento con el evento Terminate pero da el mismo error.

Reproduzco el mensaje:

Error del sistema &H8000FFFF(-2147418113). Error catastrofico.




"Juan M" escribió:



Prueba con el evento terminate del formulario.

Algo asi (cierra el libro que contiene el codigo, sin guardar cambios)

Private Sub UserForm_Terminate()
MsgBox "se acabo"
ThisWorkbook.Close savechanges:=False
End Sub

un saludo
juan

Hola

> abrir un libro con el evento Open que abre un formulario para pedir al
> usuario un dato. Si el usurio cancela el fomulario quiero que el archivo
> se
> cierre.

"Pdiaz" escribió en el mensaje
news:
> Saludos a todos:
>
> Espero que alguien pueda decirme algo sobre el siguiente error, intento
> abrir un libro con el evento Open que abre un formulario para pedir al
> usuario un dato. Si el usurio cancela el fomulario quiero que el archivo
> se
> cierre.
>
> Os detallo cada accion y su codigo.
>
> Un evento open abre un libro y muestra un formulario de captura de datos
> con
> el siguiente codigo:
>
> Private Sub Workbook_Open()
> Hoja2.Activate
> UserForm1.Show
> End Sub
>
> El formulario tiene un boton Cancelar para que cierra el libro el codigo:
>
> Private Sub CommandButton2_Click()
> 'boton cancelar
> Unload Me
> MsgBox "Se acabo"
> ActiveWorkbook.Close False
> End Sub
>
> Gracias a todos.



Respuesta Responder a este mensaje
#3 Juan M
24/08/2006 - 12:34 | Informe spam
Hola

Cuando respondi a tu consulta no me di cuenta de lo del error, pero despues
de haber hecho unas pruebas con los pedacitos de codigo que has posteado, no
he sido capaz de reproducir el error.
Me parece que debe venir de algo que haces a partir de que cargas el
formulario.
Realiza, si puedes una prueba en un libro nuevo, poniendo exactamente lo que
has mandado, si no te da el problema ya sabes por donde empezar a buscar el
fallo, si por el contrario el error se mantiene el problema vendria de algo
que tenga excel.

comentas si persiste el error?

un saludo
juan

"Pdiaz" escribió en el mensaje
news:
Gracias juan por tu respuesta.

Intento con el evento Terminate pero da el mismo error.

Reproduzco el mensaje:

Error del sistema &H8000FFFF(-2147418113). Error catastrofico.


Respuesta Responder a este mensaje
#4 Pdiaz
25/08/2006 - 09:05 | Informe spam
Hola Juan:

Efectivamente he copiado el codigo en un archivo nuevo y funciona
correctamente.

Muchas gracias,

Pedro.

"Juan M" escribió:

Hola

Cuando respondi a tu consulta no me di cuenta de lo del error, pero despues
de haber hecho unas pruebas con los pedacitos de codigo que has posteado, no
he sido capaz de reproducir el error.
Me parece que debe venir de algo que haces a partir de que cargas el
formulario.
Realiza, si puedes una prueba en un libro nuevo, poniendo exactamente lo que
has mandado, si no te da el problema ya sabes por donde empezar a buscar el
fallo, si por el contrario el error se mantiene el problema vendria de algo
que tenga excel.

comentas si persiste el error?

un saludo
juan

"Pdiaz" escribió en el mensaje
news:
> Gracias juan por tu respuesta.
>
> Intento con el evento Terminate pero da el mismo error.
>
> Reproduzco el mensaje:
>
> Error del sistema &H8000FFFF(-2147418113). Error catastrofico.
>
>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida