Excel-Automatisierung

MariusMeier

Mitglied
Hallo zusammen

Ich habe folgenden Fehlercode:Error: 0x80028018 (-2147647512)

Auf der Microsoft Seite http://support.microsoft.com/kb/320369/en-us findet man dazu einen Beitrag. Ich verwende da die zweite Möglichkeit um das Sprachproblem zu umgehen. Leider funktioniert es noch nicht!

Code:
Public Class Form1
    Dim objExcel As New Microsoft.Office.Interop.Excel.Application
     



    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        objExcel.Visible = True
        objExcel.UserControl = True

        objExcel.UserControl = True
        Dim oBooks As Object = objExcel.Workbooks
        Dim ci As System.Globalization.CultureInfo = New System.Globalization.CultureInfo("de-CH")
        oBooks.GetType().InvokeMember("Add", Reflection.BindingFlags.InvokeMethod, Nothing, oBooks, Nothing, ci)

        objExcel.Workbooks.Add()

        objExcel = Nothing


    End Sub

End Class

Bei InvokeMember erzeugt mir Visual Studio 2008 Express einen erneuten Fehler... welcher nicht viel besagt.... sprich ich weiss nicht was nicht daran funktionieren soll... Jemand ne Ahnung?

MFG Marius Meier
 
Vielleicht wenn du dein Problem im richtigen Forum stellst? Dein Code ist VB.NET, hier ist aber nur VB4-6
 
Von dem Umstand mal abgesehen, dass zwischen Frage und Urgenz gerade mal eine Stunde vergangen ist und viele Leute nicht nur hier im Forum lauern, um die Fragen wie aus der Pistole geschossen zu beantworten. Man hat ja auch ein RL.

Also MariusMeier, wenn du wieder mal eine Frage stellst gib den Leuten Zeit, die erste Nachfrage ist erst nach 2-3 Tagen sinnvoll. Auf solche Schnellschüsse wie bei dir reagieren viele etwas gereizt, Hilfe ist hier kein Muss sondern eine freiwillige Leistung.


Der Doc!
 
Zurück