Rellenar Celdas desde el formulario

26/05/2007 - 23:39 por Carmen | Informe spam
Hola y un saludo para todos, os prometo que por hoy no os doy más la paliza,
además con esto termino la aplicación que estoy haciendo.

Quisiera saber cómo se pueden rellenar celdas desde un formulario.

Creo que lo mejor será poner un ejemplo: En A1 pongo "Nombre", B1,
"Apellidos" y C1 "Teléfono" Supongamos que en A2 escribo Juan, B2 Pérez Ruiz
y en C2 85800.

He creado un formulario con los mismos campos y quisiera que desde el
formulario se rellenaran las celdas A2, B2 y B3 con los datos que escribo en
él.

Espero podáis ayudarme y os doy las gracias por anticipado. Si quereis ver
el ejemplo me lo decis y os lo envio al correo

Un saludo
Carmen

Preguntas similare

Leer las respuestas

#1 Vinchenzo vinç
27/05/2007 - 00:05 | Informe spam
"Carmen" <carmenARROBAhotmail.com> escribió en el mensaje news:

Hola y un saludo para todos, os prometo que por hoy no os doy más la paliza,
además con esto termino la aplicación que estoy haciendo.

Quisiera saber cómo se pueden rellenar celdas desde un formulario.

Creo que lo mejor será poner un ejemplo: En A1 pongo "Nombre", B1,
"Apellidos" y C1 "Teléfono" Supongamos que en A2 escribo Juan, B2 Pérez Ruiz
y en C2 85800.

He creado un formulario con los mismos campos y quisiera que desde el
formulario se rellenaran las celdas A2, B2 y B3 con los datos que escribo en
él.

Espero podáis ayudarme y os doy las gracias por anticipado. Si quereis ver
el ejemplo me lo decis y os lo envio al correo



Hola,
utiliza la propiedad 'ControlSource' del control.
Por ejemplo, si añades una caja de texto 'TextBox1' en el formulario, y quieres controlar el campo "Nombre", escribe en dicha propiedad "A2", y automáticamente tendrás enlazada la celda 'A2' con el control, cuando se cargará el formulario el control leerá el valor de la celda, y cuando modifiques el valor en la caja de texto se actualizará la celda.
Ten presente que el TextBox dispone del evento '_BeforeUpdate' desde donde podrás evaluar si el dato lo aceptas o no mediante el parámetro 'Cancel' que recibirás en dicho evento. Por ejemplo:

'***************
Private Sub TextBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
If TextBox1.Text = "Vinchenzo" Then
MsgBox "Vichenzo no es un cliente válido!", vbCritical
Cancel = True '<<< se cancela la actualización
End If
End Sub
'***************


Saludos
( ! ) Respuestas precedentes en Google:
http://groups.google.com/group/micr...c.es.excel
( i ) Temperancia en el foro:
http://support.microsoft.com/defaul...newsreglas
Respuesta Responder a este mensaje
#2 Carmen
27/05/2007 - 18:24 | Informe spam
Gracias por tu colaboración Vinchenzo, me estas ayudando mucho. He probado
lo que me has comentado, y funciona perfectamente, el problema es que va
desplazando las celdas en sentido contrario al que estaba trabando.
Normalmente yo iba pasando de la A2, a la A3, etc... y tenía una formula
para que el número de recibo apareciera automáticamente cada vez que
comenzaba a meter los datos (eso si directamente en la hoja de Excel, celda
a celda) tendría que restaurar todo el trabajo si sigo este método que
lógicamente es más estético, o quitar la numeración automática.
También he observado que tengo código por ahí puesto que al ir avanzando el
trabajo me falla, y antes no lo hacia, creo que estoy demasiado verde en
estos temas.
Gracias y un saludo.
Carmen
Respuesta Responder a este mensaje
#3 Vinchenzo vinç
28/05/2007 - 16:35 | Informe spam
Hola Carmen,

"Carmen" <carmenARROBAhotmail.com> escribió en el mensaje news:
...
el problema es que va desplazando las celdas en sentido contrario
al que estaba trabando.
Normalmente yo iba pasando de la A2, a la A3, etc...



pues me he perdido :-)
En el mensaje original diste como ejemplo:
[···]
En A1 pongo "Nombre", B1, "Apellidos" y C1 "Teléfono"
Supongamos que en A2 escribo Juan, B2 Pérez Ruiz y en C2 85800
[···]

y de todas formas no entiendo por qué no te sirve la sugerencia, es decir, qué significa «...va "desplazando" las celdas...».
Bueno, como también dijiste que: [···]Si quereis ver el ejemplo me lo decis y os lo envio al correo[···], te tomo la palabra, si te interesa puedes enviarme el ejemplo a la cuenta: msnewsgroupsARROBAtelefonica.net y lo comentaremos aquí si algo puede ser de interés general.


Saludos
( ! ) Respuestas precedentes en Google:
http://groups.google.com/group/micr...c.es.excel
( i ) Temperancia en el foro:
http://support.microsoft.com/defaul...newsreglas
Respuesta Responder a este mensaje
#4 Carmen
28/05/2007 - 23:25 | Informe spam
Hola Vinchenzo, tan pronto consiga vencer la semana (laboralmente hablando)
lo preparo, es decir quito los logotipos de empresa, etc... y te lo envío,
pero no lo divulgues demasiado, solo postea las dudas, no el trabajo en si.
Eso si quien lo quiera se lo puedo proporcionar, pero a nivel particular, no
colgarlo a nivel general.
El formulario funciona perfectamente, el único problema que va siempre
desplazando y los datos se meten en la primera fila, en lugar de ir los
siguientes a la posterior y así sucesivamente. Sencillamente me rompio los
esquemas que tenía planificados y preguntaba si sería posible poner algún
código o similar que lo desplazara a la dos, tres, cuatro, etc. en lugar
de siempre a la uno.
Ahora y después de ver los resultados me da igual, es ya mera curiosidad, y
quizás un poco las ganas de no parar de hacer cosas en excel, pero teneis la
culpa algunos amigos como tu Vinchenzo que informais muy bien y aclarais
muchas cosas, así que despertais el gusano de excel y luego ya ves lo que
pasa.
Gracias por tu ayuda y un saludo.
Carmen
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida