Formulario

04/08/2008 - 21:29 por Gato Weis | Informe spam
Hola a todos...he creado un formulario (UserForm1), y tengo una macro
que ejecuta dicho formulario que es la siguiente:

Sub ejecuta_formulario()
UserForm1.Show
End Sub

sin embargo me da un error (424),

luego intento que se ejecute automaticamente, pero tampoco hace nada.
Para esto último utilizo la siguiente macro:

Private Sub Workbook_Open()
ejecuta_formulario
End Sub

No entiendo que ocurre, me pueden ayudar??

Preguntas similare

Leer las respuestas

#1 Monica May
06/08/2008 - 01:04 | Informe spam
holas,

Hola a todos...he creado un formulario (UserForm1), y tengo una macro
que ejecuta dicho formulario que es la siguiente:
Sub ejecuta_formulario()
UserForm1.Show
End Sub
da un error (424)




algo lleva el formulario que requiere Objeto ... Que lleva mas el formulario
en cuanto a codigo y controles ???


que se ejecute automaticamente
utilizo la siguiente macro:

Private Sub Workbook_Open()
ejecuta_formulario
End Sub



si quieres que se ejecute al abrir el Documento de Word utiliza los eventos
siguientes >>

Document_Open() o Bien si son plantillas >> Document_New()

El llamarle [Workbook_Open ] es igual que llamar a un procedimiento [ Sub
buenos_Dias ()]

Usea se es un procedimiento normal y corriente que solo ejecutara el
Userform1 si la ejecutamos...a no ser qu estemos hablando de Excel -?-

en Excel [Workbook_Open ] es un evento de apertura de libro ...


Comentanos!!

Saludos
Monica



www.fermu.com
www.teladearana.es
Respuesta Responder a este mensaje
#2 Gato Weis
06/08/2008 - 19:14 | Informe spam
On 5 ago, 19:04, "Monica May" wrote:
holas,

>Hola a todos...he creado un formulario (UserForm1), y tengo una macro
>que ejecuta dicho formulario que es la siguiente:
>Sub ejecuta_formulario()
>UserForm1.Show
>End Sub
>da un error (424)

algo lleva el formulario que requiere Objeto ... Que lleva mas el formulario
en cuanto a codigo y controles ???

> que se ejecute automaticamente
> utilizo la siguiente macro:
>Private Sub Workbook_Open()
>ejecuta_formulario
>End Sub

si quieres que se ejecute al abrir el Documento de Word utiliza los eventos
siguientes >>

Document_Open()   o Bien  si son plantillas >> Document_New()

El llamarle [Workbook_Open ] es igual que llamar  a un procedimiento [ Sub
buenos_Dias ()]

Usea se es un procedimiento normal y corriente que solo ejecutara el
Userform1 si la ejecutamos...a no ser qu estemos hablando de Excel -?-

 en Excel [Workbook_Open ] es un evento de apertura de libro ...

Comentanos!!

Saludos
Monica




Gracias Monica, me resultó super, al parecer había encontrado dichos
comandos en una ayuda de excel. Bueno ahora tengo otro problema porque
yo tengo un comando que inicializa el formulario con algunos valores
predeterminados, mas ahora no lo corre, ¿como lo puedo hacer?

el comando es el siguiente:

Private Sub UserForm1_Initialize()
TextBox1.Text = "Xxxxxxxxx xxx Xxxxxxxxxxxxxx " 'Nombre del
Proyecto
TextBox2.Text = "XXXXXXXXX XX XXXXXXXXX " 'Integrante
de la Comisión según Bases de Licitación
TextBox3.Text = "X.X.X y X.XX.X " 'Artículos
que aluden a la conformación de las comisiones
TextBox4.Text = "Xxxxxxxxx Xxxxxxxxxxxxxx "
'Representante del Integrante
TextBox5.Text = "Calle Nº X, Piso X, Comuna, Ciudad" 'Dirección
del Representante
TextBox6.Text = "Xxxxxxxxx Xxxxxxxxxxxxxx " 'Subrogante
del Representante
TextBox7.Text = "Calle Nº X, Piso X, Comuna, Ciudad" 'Dirección
del Subrogante
TextBox8.Text = "Xxxxxxxxx xxx Xxxxxxxxxxxxxx " 'Servicio al
que pertenece el representante
TextBox9.Text = "XX de XXXXXXX de XXXX " 'Fecha de
Apertura de Ofertas Tecnicas
TextBox10.Text = "XX:XX " 'Hora de
Apertura de Ofertas Tecnicas
TextBox11.Text = "XX de XXXXXXX de XXXX " 'Fecha de
Apertura de Ofertas Económicas
TextBox12.Text = "XX:XX " 'Hora de
Apertura de Ofertas Económicas
TextBox13.Text = "XXX/XXX/XXX" 'Iniciales de Responsabilidad
End Sub

De antemano Gracias
Respuesta Responder a este mensaje
#3 Monica May
07/08/2008 - 00:34 | Informe spam
Holass,

otro problema...
comando que inicializa el formulario con algunos valores
predeterminados, mas ahora no lo corre...
Private Sub UserForm1_Initialize()
TextBox1.Text = "Xxxxxxxxx xxx Xxxxxxxxxxxxxx "
End Sub



que estas intentando hacer :D ?

Te comento para llamar al formulario desde otro procedimiento *SI* puedes
utilizar el nombre que le hayas dado al formulario y uqe aparece en la [
ventana proyecto ] por ejemplo por defecto siempre es nuestro primer
Userform >>

[ UserForm1 ]

si tu pones por ejemplo el siguiente procedimento >>

'[]
Sub demo()
Userform1.show
End sub
'[]

llamara al formulario cuyo nombre sea [ UserForm1] peroooo...no


No puedes llamar a un Evento de formulario igual que su nombre de formulario
esto *nop*>>

Userform1_Initialize()

Aqui tienes algunos de los eventos de formulario son los siguientes >>

UserForm_Activate()
UserForm_Click()
UserForm_Initialize()
etc



Comentanos!!

Saludos
Monica

www.fermu.com
www.teladearana.es
www.elguille.info


el comando es el siguiente:


De antemano Gracias
Respuesta Responder a este mensaje
#4 Monica May
07/08/2008 - 00:45 | Informe spam
Y depende de lo que estes reailzando >>

imagino que queras dejar unos valores por defecto para que rellenen los
Textbox ??

Si es asi puedes utilizar Etiquetas o Labels ... en lugar de utilizar los
propios textbox ? si estos se van a manipular, limpiar etc... bueno
dependiendo de lo que vayas a hacer :S !!

Comentanos...!!

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