Comment insérer une feuille de calcul Excel dans un formulaire VB
É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.