Gewusst wie: Verwenden Sie Excel aus in ein Windows Form-Anwendung

September 28

Windows-Computer-Nutzer haben gewöhnt, dass die Fähigkeit, mehrere Anwendungen gleichzeitig zu betreiben und Daten untereinander austauschen können. Anwendungsentwickler sind gefordert, Zugang zu anderen Programmen in ihre Planung, bauen, Vereinfachung des Benutzers Arbeitsleben für sie. NET-Entwicklungsumgebung können Sie Anwendungen wie Microsoft Excel aus einem Windows Form-Programm direkt steuern. Der Nutzer kann durch Anklicken einer Schaltfläche oder einem anderen Steuerelement und starten das volle externe Programm für ihren Gebrauch.

Anweisungen

1 Dem Projekt einen Verweis auf ein Excel-COM-Objekt hinzufügen. Wählen Sie "Projekt > Verweis hinzufügen" im Dialogfenster "Verweise" angezeigt. Wählen Sie die Registerkarte "COM" und Blättern Sie auf um den Eintrag "Microsoft Excel-XX-Objektmodell" zu suchen. "XX" gibt die Versionsnummer, die auf Ihrem Computer installiert ist. Wählen Sie ihn und klicken Sie auf "OK".

2 Wählen Sie die visuelle Kontrolle oder Fenster, in dem der Benutzer interagiert mit, um den Aufruf von Excel zu initiieren. In diesem Beispiel der Code an ein Button_Click-Ereignis angefügt ist, aber es ist übertragbar auf jedes vergleichbare Verfahren.

3 Importieren Sie die notwendigen Arbeitsbereiche in Ihrem Codemodul. Diese Dateien stellen die Office-Programmierschnittstelle für Ihr Projekt verfügbar. Diesem Beispiel wird Visual Basic-Anweisungen, die "Imports" Form erfolgen. Diese Aussagen stehen ganz oben auf dem Modul vor allem der Funktionen, und werden wie folgt eingegeben:

Microsoft.Office.Interop importiert

Microsoft.Office.Core importiert

4 Deklarieren Sie zwei Object-Variablen die Werte von Excel enthalten. Fortsetzung des Beispiels, ist dieser Code in der Click-Ereignishandler platziert werden. Doppelklicken Sie auf die Schaltfläche (oder anderen ausgewählten Steuerelements) um den Handler in Ihrem Codemodul einzufügen. Geben Sie die folgenden Variablendeklarationen innerhalb der Funktion:

Dim ObjExcelApp als Excel.Application

ObjExcelWkBk als Excel.Workbook Dim

5 Geben Sie die Codeanweisungen, um die Excel-Objekte zu instanziieren. Wenn dieser Code ausgeführt wird, wird die Excel-Anwendung gestartet, damit Ihre Benutzer vollständigen Zugriff auf alle Funktionen des Programms. Die folgenden Anweisungen werden direkt unter den Variablendeklarationen in Schritt 4 eingegeben:

ObjExcelApp = CreateObject("Excel.Application")

objExcelApp.Visible = True

ObjExcelWkBk = objExcelApp.Workbooks.Add

6 Drücken Sie "F5", um zu kompilieren und führen Sie Ihr Programm. Klicken Sie auf das Formular, um Excel zu aktivieren.

Tipps & Warnungen

  • Der vollständige Code aus dem Beispiel sollte wie folgt aussehen:
  • Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  • Dim ObjExcelApp als Excel.Application
  • ObjExcelWkBk als Excel.Workbook Dim
  • ObjExcelApp = CreateObject("Excel.Application")
  • objExcelApp.Visible = True
  • ObjExcelWkBk = objExcelApp.Workbooks.Add
  • EndSub