vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Fehler beim öffenen von Excelsheets 
Autor: JürgenS
Datum: 21.09.07 13:06

Hallo Zusammen,

ich versuche gerad mit einem VB.net Progrämmchen Excel zu öffnen und ein paar Daten zu übergeben
Allerdings stürzt Visual Basic 2005 Exrpess mir immer bei der Zeile
oBook = oExcel.Workbooks.Add ab

Hier die Inizialisierung und
die Funktion (Kopiert aus der Beispielanwenung MSNLib):

Public Class Form1
    Const sSampleFolder = "C:\ExcelData\"
    Const sNorthwind = "C:\Program Files\Microsoft" & _
      "Office\Office10\Samples\Northwind.mdb"
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
    System.EventArgs) _
    Handles MyBase.Load
        ComboBox1.DropDownStyle = ComboBoxStyle.DropDownList
        Dim aList As String() = _
        {"Use Automation to Transfer Data Cell by Cell ", _
        "Use Automation to Transfer an Array of Data to a Range on a Worksheet" & _
        "", _
        "Use Automation to Transfer an ADO Recordset to a Worksheet Range ", _
        "Use Automation to Create a QueryTable on a Worksheet", _
        "Use the Clipboard", _
        "Create a Delimited Text File that Excel Can Parse into Rows and" & _
        "Columns", _
        "Transfer Data to a Worksheet Using ADO.NET "}
        ComboBox1.Items.AddRange(aList)
        ComboBox1.SelectedIndex = 0
        Button1.Text = "Go!"
    End Sub
...
    Private Function Automation_CellByCell()
        Dim oExcel As Object
        Dim oBook As Object
        Dim oSheet As Object
        'Start a new workbook in Excel.       
        oExcel = CreateObject("Excel.Application")
        oBook = oExcel.Workbooks.Add
        'Add data to cells of the first worksheet in the new workbook.      
        oSheet = oBook.Worksheets(1)
        oSheet.Range("A1").Value = "Last Name"
        oSheet.Range("B1").Value = "First Name"
        oSheet.Range("A1:B1").Font.Bold = True
        oSheet.Range("A2").Value = "Doe"
        oSheet.Range("B2").Value = "John"
        'Save the workbook and quit Excel.     
        oBook.SaveAs(sSampleFolder & "Book1.xls")
        oSheet = Nothing
        oBook = Nothing
        oExcel.Quit()
        oExcel = Nothing
        GC.Collect()
    End Function
Folgende Fehlermeldung:
COMException
Altes Format oder ungültige Typbibliothek. (Ausnahme von HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))

Dankeschööön

Jürgen

Die Geister die wir riefen...

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Fehler beim öffenen von Excelsheets1.552JürgenS21.09.07 13:06

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel