Come per passare i dati di Excel da Visual Basic

July 20

Microsoft Office Excel e Visual Basic sono molto popolari. I programmatori spesso usano Excel per esportare i dati da loro applicazioni VB, che dà all'utente più opzioni per l'analisi dei dati. In VB è possibile utilizzare la libreria di oggetti di Microsoft Excel per creare o aprire cartelle di lavoro di Excel e salvare i dati a loro dal programma VB. Innanzitutto è necessario aggiungere un riferimento alla libreria; quindi è possibile utilizzare gli oggetti applicazione per controllare Excel.

istruzione

1 Avviare Microsoft Visual Basic Express, scegliere Nuovo progetto nel riquadro sinistro dello schermo e selezionare Applicazione Windows Form. Fai clic su "OK".

2 Fare doppio clic TextBox nel riquadro Casella degli strumenti per aggiungere un nuovo controllo casella di testo alla maschera. Aggiungere una seconda casella di testo e un pulsante utilizzando la stessa tecnica.

3 Fare clic sul menu Progetto e selezionare "<projectname> Proprietà". Scegliere riferimenti e selezionare Aggiungi. Selezionare COM e fare clic su "Microsoft Excel <numero di versione> Object Library". Fai clic su "OK".

4 Fare doppio clic su Button1 per aprire l'evento click del pulsante. Digitare il seguente codice nella prima riga del modulo per dichiarare lo spazio dei nomi di Microsoft Office:

Le importazioni Microsoft.Office.Interop

5 Copiare e incollare il seguente codice per creare una nuova cartella di lavoro di Excel e aggiungere i valori casella di testo al foglio di lavoro:

Dim xlApp come nuovo Excel.Application

XLapp.Visible = True

XLwks fiochi come Excel.Workbooks = XLapp.Workbooks

Dim XLwk Come Excel.Workbook = XLwks.Add

XLshts fiochi come Excel.Sheets = XLwk.Worksheets

Dim XLsht Come Excel.Worksheet = XLshts ( "Sheet1")

XLsht.Range ( "A1"). Value = Me.TextBox1.Text.ToString

XLsht.Range ( "A2"). Value = Me.TextBox2.Text.ToString

XLsht.SaveAs ( "C: \ excelBk.xlsx")

6 Premere il tasto "F5" per eseguire il programma e inserire il testo nella prima casella di testo. Inserire il testo nella seconda casella di testo. Premere "Button1" per passare le informazioni nelle caselle di testo alla cartella di lavoro di Excel salvati in C: \ excelBk.xlsx.