Sie sind zurzeit offline. Es wird auf die erneute Herstellung einer Internetverbindung gewartet.

Verwendung die Spreadsheet-Webkomponente mit Visual Basic

Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 235883
Disclaimer zu nicht mehr gepflegten KB-Inhalten
Dieser Artikel wurde für Produkte verfasst, für die Microsoft keinen Support mehr anbietet. Der Artikel wird deshalb in der vorliegenden Form bereitgestellt und nicht mehr weiter aktualisiert.
Zusammenfassung
Wenn Sie ein Modul Kalkulationstabellen- oder Berechnungsfunktionen in Ihre benutzerdefinierte Visual Basic-Lösung verwenden möchten, können Sie das Spreadsheet-Steuerelement in Microsoft Office-Webkomponenten enthalten. Dieser Artikel beschreibt wie eine Kalkulationstabelle als Steuerelement in einem Visual Basic-Formular einfügen und die Kalkulationstabelle mit Daten aufgefüllt.
Weitere Informationen
Sie können die Office-Webkomponenten zu einem Formular in Visual Basic auf die gleiche Weise hinzufügen, dass Sie jedes andere ActiveX-Steuerelement hinzufügen. Spreadsheet -Steuerelement in die Office-Webkomponenten enthalten ist eine robustere Option als das DataGrid -Steuerelement, das mit Visual Basic ausgeliefert wird. Verwenden Sie die Kalkulationstabellendaten zum Anzeigen von formatierter Daten, Formeln berechnen und Benutzerinteraktivität ermöglichen.

wichtig : Anzeigen und keines der Office-Webkomponenten arbeiten, benötigen Sie die auf Ihrem Computer installiert. Die Komponenten werden mit Microsoft Office 2000 installiert, oder wenn Ihr Unternehmen eine Office 2000-Lizenz verfügt, können die Komponenten aus Ihrem Intranet gedownloadet werden. Die Benutzer müssen diese Komponenten ebenfalls installiert und müssen durch eine Office 2000-Lizenz abgedeckt. Sie und Ihre Benutzer müssen Microsoft Internet Explorer, Version 4.01 oder höher verwenden.

Schritte zum Erstellen eines Beispiel-Projekts

  1. Erstellen Sie ein neues Standard EXE-Projekt in Visual Basic. Form1 wird standardmäßig erstellt.
  2. Fügen Sie einen Verweis auf Microsoft Office Web Components 9.0.
  3. Das Spreadsheet-Steuerelement aus der Visual Basic Toolbox zu Ihrem Formular hinzufügen.
  4. Spreadsheet -Steuerelement angezeigt und wie ein Arbeitsblatt verwendet werden kann, oder können ausgeblendet und als ein Berechnungsmodul für sichtbare Steuerelemente auf der Seite verwendet.
Arbeiten mit der Tabelle ist Steuerelement in Visual Basic nahezu identisch mit einem Excel-Arbeitsblatt zu arbeiten. Die Methoden und Eigenschaften zum Bearbeiten von der Tabellenkomponente ähneln denen, die beim Automatisieren von Excel verwenden würden.

Auffüllen eines Kalkulationstabellen-Steuerelements

Sie können Daten an ein Spreadsheet -Steuerelement auf eine der folgenden Arten hinzufügen:
  • Geben Sie Daten direkt in das Raster ein.
  • Kopieren von Daten aus einer Excel-Arbeitsblatt, Textdatei oder Word-Dokument Sie.
  • Importieren Sie Daten aus einer Textdatei oder einer Webseite. Weitere Informationen finden Sie unter Thema LoadText-Methode und im HTMLURL-Eigenschaft Thema in der Onlinehilfe.
  • Schreiben Sie Code, die Kalkulationstabelle mit Daten auffüllen.
Beachten Sie, dass keine Möglichkeit, das Spreadsheet -Steuerelement direkt an Daten gebunden ist.

Die folgende Prozedur füllt und Formate ein Spreadsheet -Steuerelement mit Daten aus der Beispieldatenbank Nordwind (NWind.mdb):
Sub GetNwindData()    Dim rstEmployees As Object    Dim cnn As String    Dim strSQL As String    Dim fldCount As Integer    Dim intIRow As Integer    Dim intICol As Integer    Dim varData As Variant    'Create recordset and fill with records from Northwind sample database.    Set rstEmployees = CreateObject("ADODB.Recordset")    cnn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\Program Files\Microsoft Visual Studio\VB98\nwind.mdb"    strSQL = "SELECT FirstName, LastName, Title, Extension FROM Employees ORDER BY LastName"    rstEmployees.Open strSQL, cnn, 3 ' adOpenStatic = 3        'Clear any existing values from the spreadsheet control.    Spreadsheet1.ActiveSheet.Cells(1, 1).Select    Spreadsheet1.ActiveSheet.UsedRange.Clear    'Add the field names as column headers.    For fldCount = 0 To rstEmployees.Fields.Count - 1        intIRow = intIRow + 1        Spreadsheet1.ActiveSheet.Cells(1, intIRow).Value = rstEmployees.Fields(fldCount).Name    Next    'Fill the control with data from the database.    Dim iNumCols As Integer    Dim iNumRows As Integer        iNumCols = rstEmployees.Fields.Count    iNumRows = rstEmployees.Recordcount    varData = rstEmployees.GetRows(iNumRows)        For intIRow = 1 To iNumRows        For intICol = 1 To iNumCols            Spreadsheet1.ActiveSheet.Cells(intIRow + 1, intICol).Value = varData(intICol - 1, intIRow - 1)        Next    Next    'Format the headers in row 1 with a Bold Font that is 11 points.    With Spreadsheet1.ActiveSheet.Range(Spreadsheet1.Cells(1, 1),Spreadsheet1.ActiveSheet.Cells(1, iNumCols)).Font        .Bold = True        .Size = 11    End With        'AutoFit the columns and make all text left-aligned.    With Spreadsheet1.ActiveSheet.Range(Spreadsheet1.Cells(1, 1),Spreadsheet1.ActiveSheet.Cells(iNumRows + 1, iNumCols))        .AutoFitColumns        .HAlignment = ssHAlignLeft    End WithEnd Sub				


Beachten Sie, dass eine Spreadsheet-Steuerelement keiner Arbeitsmappe ist und nur ein einzelnes Blatt enthält. Die ActiveSheet-Eigenschaft verweist immer auf das einzelne Blatt.

Hilfestellung

Nachdem Sie einen Verweis auf die Office Web Components-Bibliothek erstellt haben, können Sie die Hilfe zugreifen, über den Objektbrowser oder von der Registerkarte Allgemein die Spreadsheet-Eigenschaftentoolbox. Außerdem können Sie suchen und doppelklicken Sie auf die Msowcvba.chm-Hilfedatei. Um Hilfe zu einem bestimmten Schlüsselwort erhalten, markieren Sie das Schlüsselwort, und drücken Sie die F1 -Taste. Informationen zum Erstellen von Bezügen und Verwenden von Objekt Hilfe zum Objektmodell, finden Sie unter Hilfe in Visual Basic oder Visual Basic für Applikationen.

Sie können ein Diagrammsteuerelement an eine Spreadsheet-Steuerelement binden. Weitere Informationen über das Steuerelement Sie folgendem Artikel der Microsoft Knowledge Base:
235885So verwenden Sie die Chart-Webkomponente mit VB
Informationsquellen
Weitere Informationen zu Office-Webkomponenten finden Sie unter Kapitel 12, „ Verwenden von Technologien weiter in der Microsoft Office 2000-Visual Basic Programmer's Guide.

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 235883 – Letzte Überarbeitung: 07/14/2004 18:59:24 – Revision: 1.2

Microsoft Office Spreadsheet Component 9.0

  • kbmt kbhowto kbofficewebspread KB235883 KbMtde
Feedback
> async=""> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("