Post by Juan Carlosquiero 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.