Comment insérer une feuille de calcul Excel dans un formulaire VB

Vous pouvez créer un projet Visual Basic qui affiche le contenu Excel.

Étape 1

Ouvrez Microsoft Excel et entrez "A" dans "A1", "B" dans "B1", "Colonne A" dans "A2" et "Colonne B" dans "B2". Enregistrez votre feuille de calcul dans "C: \" sous le nom "ExcelFile.xlsx".

Étape 2

Ouvrez Microsoft Visual Basic 2010 Express, cliquez sur le menu "Fichier" et sélectionnez "Nouveau projet". Cliquez sur "Modèles installés", sélectionnez "Application Windows Forms" et cliquez sur "OK".

Étape 3

Appuyez sur "Ctrl" + "Alt" + "X" pour ouvrir la fenêtre "Boîte à outils". Double-cliquez sur "DataGridView" pour ajouter un nouveau contrôle Vue de la grille de données à "Form1". Double-cliquez sur "Bouton" dans "Boîte à outils" pour ajouter un nouveau bouton à "Form1".

Étape 4

Double-cliquez sur "Button1" pour ouvrir le module "Form1.vb". Entrez ce qui suit à propos de "Public Class Form1":

Importations System.Data.OleDb

Étape 5

Entrez les informations suivantes dans "Private Sub Button1_Click" pour déclarer un "DataSet" et définir la connexion avec Excel:

Dim ds As New DataSet () Dim connectionString As String = "Fournisseur = Microsoft.ACE.OLEDB.12.0;" & _ "Source de données = C: \ ExcelFile.xlsx;" & _ "Propriétés étendues = Excel 12.0;"

Étape 6

Entrez ce qui suit pour vous connecter au fichier "ExceFile.xlsx" et complétez le "DataSet":

Dim excelData en tant que nouveau OleDbDataAdapter ("SELECT * FROM [Sheet1 $]", connectionString) excelData.TableMappings.Add ("Table", "ExcelSheet") excelData.Fill (ds)

Étape 7

Entrez les informations suivantes pour afficher la feuille de calcul dans la vue Grille de données:

Me.DataGridView1.DataSource = ds.Tables (0) Me.Refresh ()

Appuyez sur "F5" pour exécuter le programme et appuyez sur "Button1" pour importer la feuille de calcul Excel.