Fehler beim Aufruf von Excel in VB 2005

Paperman-Zero

Grünschnabel
Hi,

So ich habe keine Ahnung warum und bin sowas von ratlos.
Ich will eine neue Excel datei über mein VB 2005 PRogramm anlegen. Klappt auch alles ganz gut bis dann folgender Fehler kommt:
Old Format or invalide Type Library

Der Code sieht wie folgt aus:
Code:
	        Dim appExcel As Excel.Application
  		Dim wbk As Excel.Workbook
 		Dim wks As Excel.Worksheet
 		
 		appExcel = CreateObject("Excel.Application")
  		appExcel.Visible = True
 		wbk = appExcel.Workbooks.Add /Hier kommt der Fehler


Benutze Excel 10.0 mit SP3.
Die hinzugefügte Library entspricht Excel 10.
Bräuchte dringend Hilfe.
Google hat mir bisher nicht viel gebracht.
 
Zuletzt bearbeitet:
Hallo,
folgender code funktioniert bei mi.
Nicht vergessen einen Verweis auf das Com-Objekt herzustellen .
Über - Projekt-Verweis hinzufügen-Registrierkarte Com- Mircosoft EXel xx.x Objekt Library

Code:
Imports Microsoft.Office.Interop.Excel

Public Class Form1
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim appExcel As Microsoft.Office.Interop.Excel.Application
        Dim wbk As Microsoft.Office.Interop.Excel.Workbook
        Dim wks As Microsoft.Office.Interop.Excel.Worksheet
        appExcel = CreateObject("Excel.Application")
        appExcel.Visible = True
        wbk = appExcel.Workbooks.Add 
    End Sub
End Class

Ingo
 
Es war ein ganz anderes Problem.
Man muss bei Office die Sprachversion beachten.
Sprich, wenn man z.B auf ein englischsprachiges Excel zugreifen will müssen die Befehle für die System languages geändert werden.

Also bevor die Excel Funktionen aufgerufen werden muss diese Zeile eingefügt werden:
System.Globalization.CultureInfo = New System.Globalization.CultureInfo("en-US")

Dann funktionieren auch die Befehle für vb.net wieder.
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück