Discussion:
Celdas de excel a textbox
(demasiado antiguo para responder)
Juan Carlos
hace 17 años
Permalink
Holas, quiero saber como puedo hacer para pegar datos que tengo un
excel a las cajas de texto en un formulario, es decir, quiero seleccionar una
fila de datos en excel (nombre, apellido, cargo, etc) y luego selecionar el
primer textbox en el formulario (nombre en este caso) y pegar los datos en
cada textbox correspondiente, es posible esto???
SoftJaén
hace 17 años
Permalink
Post by Juan Carlos
quiero saber como puedo hacer para pegar datos que tengo un
excel a las cajas de texto en un formulario, es decir, quiero seleccionar
una fila de datos en excel (nombre, apellido, cargo, etc) y luego
selecionar el primer textbox en el formulario (nombre en este caso) y
pegar los datos en cada textbox correspondiente, es posible esto???
Hola, Juan Carlos:

Si el formato de los datos contenidos en el portapapeles de Windows, se
encuentran soportados por el control TextBox, entiendo que sí se puede.

Para ello, una vez que tengas copiados los datos de las celdas de la hoja de
Excel, simplemente tienes que hacer clic con el botón derecho del ratón
sobre un control TextBox que se encuentre en un formulario en ejecución, y
seleccionar la opción «Pegar».

Si lo deseas hacer mediante programación, ejecuta lo siguiente:

' Recuperamos los datos del portapapeles.
'
Dim data As IDataObject = Clipboard.GetDataObject()

' Determina si los datos se encuentran en un formato
' que podemos utilizar.
'
If data.GetDataPresent(DataFormats.Text) Then

' El formato se puede utilizar; pegamos el contenido
' en un control TextBox.
'
TextBox1.Text = CType(data.GetData(DataFormats.Text), String)

Else

MessageBox.Show("No se puede recuperar los datos del portapapeles.")

End If

Un saludo
--
Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Juan Carlos
hace 17 años
Permalink
gracias, pero me interesa saber como hacer para que se peguen todas al mismo
tiempo es decir elejir toda una fila de datos de excel(nombre, apellido,
cargo, etc) y los quiero pegar en sus respectivos textbox por separado. es
posible esto?
SoftJaén
hace 17 años
Permalink
Post by Juan Carlos
pero me interesa saber como hacer para que se peguen todas al mismo
tiempo es decir elejir toda una fila de datos de excel(nombre, apellido,
cargo, etc) y los quiero pegar en sus respectivos textbox por separado. es
posible esto?
¡Lo siento! ¡Pero ahí ya no llego!

Pensaba que sólo querías pegar el contenido de la fila EN UN SOLO control
TextBox.
--
Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
heich
hace 17 años
Permalink
Hola.
El portapapeles copia los datos de excel separando las columnas por
tabuladores y las filas por retornos de linea.
Entonces, podrias hacer el codigo en el evento click de un boton, que se
encargue de obtener la cadena desde el portapapeles, como te lo explicó
Enrique, despues separar cada linea y cada linea a su vez en cada columna,
agregando cada elemento a su textbox correspondiente.
Disculpa que no tenga código, pero el asunto va por la funcion Split()
Saludos
--
--
Heich
--
Daria todo lo que se por saber la mitad de lo que ignoro.
----------------------------------------------------------------------
NOTA: este mensaje se proporciona TAL CUAL.Sin ningun derecho o garantia
Post by Juan Carlos
gracias, pero me interesa saber como hacer para que se peguen todas
al mismo tiempo es decir elejir toda una fila de datos de
excel(nombre, apellido, cargo, etc) y los quiero pegar en sus
respectivos textbox por separado. es posible esto?
Juan Carlos
hace 17 años
Permalink
Gracias Heich, Enrique!, voy a intentar hacerlo de la forma que me dices
Heich y les cuento, pero si hay alguien que sepa como poder hacerlo mientras
tanto investigo, seria genial!
...
Continúe leyendo en narkive:
Loading...