Tecnología

Inicio

Cómo copiar una cadena de una aplicación y pegarlo en otra con Visual Basic

Cómo copiar una cadena de una aplicación y pegarlo en otra con Visual Basic


Tener el conocimiento sobre cómo copiar datos de una aplicación y pegarlo en otro le puede ahorrar tiempo cuando se trabaja con diferentes aplicaciones. Puede utilizar el portapapeles para copiar y pegar los datos en otra aplicación utilizando Visual Basic.NET. El portapapeles es un conjunto de funciones que todas las aplicaciones tienen acceso, por lo que es fácil de transferir datos entre ellos. Visual Basic es un lenguaje de programación de Microsoft que es relativamente fácil de usar.

Instrucciones

1 Inicie Visual Basic.NET y crear un nuevo proyecto "Aplicación de Windows Forms". Añadir un "cuadro de texto" y dos "botones" en el formulario.

2 Haga clic en "Proyecto" en el menú "Archivo" y seleccione "<proyecto> Propiedades". Seleccione "Referencias" en el panel izquierdo y haga clic en "Añadir ...". Haga clic en la pestaña "COM", seleccione "Microsoft Excel 12.0 Object Library" y haga clic en "OK".

3 Haga doble clic en el formulario para abrir el módulo "Form1.vb". En "Form1_Load" Escriba el siguiente para agregar una cadena de texto en el cuadro de texto:

Me.TextBox1.Text = "I copiar esta cadena desde una aplicación VB y pega en Microsoft Excel."

4 Haga clic en "Form1.vb [Diseño]" ficha y haga doble clic en "Button1". Escriba lo siguiente en "Button1" para copiar la cadena en el portapapeles:

Dim obj As New Proceso

Clipboard.SetDataObject (Me.TextBox1.Text)

5 Escriba el siguiente a la parte superior de su módulo "Form1.vb":

Las importaciones Microsoft.Office.Interop.Excel

6 Haga clic en "Form1.vb [Diseño]" ficha y haga doble clic en "Button2". Escribe lo siguiente para crear una nueva hoja de cálculo, abrirlo y pegue la cadena copiado al portapapeles de su uso de VB:

Dim objClipbrd Como IDataObject = Clipboard.GetDataObject ()

Dim objXL As Microsoft.Office.Interop.Excel.Application = Nothing

objBks dévil como Microsoft.Office.Interop.Excel.Workbooks = Nada

Dim objBk Como Microsoft.Office.Interop.Excel.Workbook = Nada

objShts dévil como Microsoft.Office.Interop.Excel.Sheets = Nada

Dim objSht Como Microsoft.Office.Interop.Excel.Worksheet = Nada

objXL = Nueva Microsoft.Office.Interop.Excel.Application

objXL.Visible = True

objXL.DisplayAlerts = False

objBk = CType (objXL.Workbooks.Add (), Microsoft.Office.Interop.Excel.Workbook)

objBks = objXL.Workbooks

objSht = CType (objBks (1) .Sheets.Item (1), Microsoft.Office.Interop.Excel.Worksheet)

objShts = objBk.Worksheets

con objClipbrd

Si .GetDataPresent (DataFormats.Text) A continuación,

objSht.Cells (1, 1) = .GetData (DataFormats.Text)

Terminara si

Terminar con

7 Ejecutar el programa y haga clic en "Button1" para copiar la cadena que se muestra en el cuadro de texto. Haga clic en "Button2" para abrir una nueva hoja de cálculo Excel y pegue la cadena.