ERLEDIGT
NEIN
NEIN
ANTWORTEN
5
5
ZUGRIFFE
16082
16082
EMPFEHLEN
-
Hallo, ich hab folgendes Problem:
Ich erstelle eine Excel Datei, und will dann Tabellenblätter hinzufügen. Genau bei den Tabellenblätter hinzufügen habe ich einen Fehler:
Eine nicht behandelte Ausnahme des Typs 'System.Runtime.InteropServices.COMException' ist in ExcelZugriff.exe aufgetreten.
Zusätzliche Informationen: Ausnahme von HRESULT: 0x800A03EC.
Mein Quelltext sieht im Moment so aus.
System.IO.File.Create("C:\test.xls").Close()
Dim xlapp As New Excel.Application
Dim test As Excel.Workbook
Dim sheet As Excel.Worksheet
test = xlapp.Workbooks.Open("C:\test.xls")
test.Sheets.Add("test2")
Genau da kommt der Fehler! Kann mir jemand da weiterhelfen?
Kann sein dass ich ne Falschen Weg genommen hab?
MFG
-
Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Private Sub gesamt_fehlstunden() sheetfound = False For Each w In Worksheets If w.Name = "gesamte Fehlstunden" Then sheetfound = True End If Next 'Wenn vorhanden, aktivieren, sonst Neues anlegen If sheetfound Then Worksheets("gesamte Fehlstunden").Activate Else Sheets.Add ActiveSheet.Name = "gesamte Fehlstunden" End If End Sub
so hab ich das mit excel + vba gelöst.
sheet erstellen, aktivieren, umbenennen.
Vielleicht hilft dir das ja weiter.
Gruß Basti!BORUSSIA DORTMUND!
-
Leider klappt dass immer noch nicht!
Kommt immer noch die gleiche Fehlermeldung.
Eine nicht behandelte Ausnahme des Typs 'System.Runtime.InteropServices.COMException' ist in ExcelZugriff.exe aufgetreten.
Zusätzliche Informationen: Ausnahme von HRESULT: 0x800A03EC.
Kann jemand was mit der Fehlermeldung anfangen?Geändert von TOLIK (10.09.04 um 11:10 Uhr)
-
16.03.05 15:56 #4ThienZ Tutorials.de Gastzugang
ich habe auch diese Fehlermeldung bekommen. Das Problem bei mir war dass ich die "license user agreement" noch nicht akzeptiert habe. Nachdem ich es akzeptiert habe hat es funktioniert
-
Hi,
Also ich stehe auch vor dem gleichem Problem mit der Fehlermeldung.
Sobald ich diesen Code aufrufe kommt die oben erwähnte Fehlermeldung.
Excel.ApplicationClass ExcelApp = new Excel.ApplicationClass();
ExcelApp.Columns.ColumnWidth = 30; //Fehler "Ausnahme von HRESULT: 0x800A03EC"
Gibt es dazu in der zwischenzeit eine echte Lösung?
Eine Lösung soll hier stehen:
http://msdn.microsoft.com/de-de/library/6s0wczt9.aspx
Leider blicke ich überhaupt nicht durch was zu machen ist.
Da wird was von Lokalisierung, Globalisierung und Regionsproblemen erklärt. Bei mir ist die Regionssprache zwar auf Deutsch(Schweiz) eingestellt, aber auch bei Deutsch(Deutsch) gibt es keine besserung.
Ich verwende
Win XP SP3
Office 2003 Pro
VS C# 2008 Standart Edition
Achja, was ich vorhabe, nur so als Info:
http://www.codeproject.com/KB/grid/E...09#xx2949809xx
genau dieses beispiel sollte ich zum laufen kriegen.
Habe soweit auch alles so gemacht wie es dort beschrieben wurde.
MFGGeändert von sf-666 (18.11.09 um 15:02 Uhr)
-
28.02.10 20:14 #6little_1 Tutorials.de Gastzugang
In Visual Basic .NET könnte die Lösung wie folgt aussehen:
(Es muss ein Verweis auf die MS Excel Objectlibrary gesetzt sein)
Dim xlapp As New Excel.Application
Try
Dim test As Excel.Workbook
If File.Exists("C:\test.xls") Then
Else
test = xlapp.Workbooks.Add()
test.SaveAs("C:\test.xls")
test.Close()
End If
Dim sheet As Excel.Worksheet
test = xlapp.Workbooks.Open("C:\test.xls")
Dim xlSheet As Excel.Worksheet
Dim SheetVorhanden As Boolean = False
For Each xlSheet In test.Sheets
If xlSheet.Name = "test2" Then
xlSheet.Activate()
SheetVorhanden = True
End If
Next xlSheet
If Not SheetVorhanden Then
sheet = test.Sheets.Add()
sheet.Name = "test2"
sheet.Activate()
End If
xlapp.Visible = True
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
xlapp.Quit()
End Try
Ähnliche Themen
-
Excel Makro - Speichern Unter - Dateiname ist gleich Tabellenblatt?
Von iche im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 09.11.09, 10:43 -
[Excel] Tabellenblatt mit Makro einfügen.
Von hauke1981 im Forum Office-AnwendungenAntworten: 3Letzter Beitrag: 16.12.08, 08:30 -
[Excel] Inhalt einer Excel Datei als neues Tabellenblatt einfügen
Von hauke1981 im Forum Office-AnwendungenAntworten: 1Letzter Beitrag: 14.12.08, 19:02 -
VBA Excel - Tabellenblatt automatisch benennen
Von Pinky im Forum Visual Basic 6.0Antworten: 8Letzter Beitrag: 09.10.07, 21:52 -
[Excel] Tabellenblatt-Beschriftung ausblenden
Von MAN im Forum Office-AnwendungenAntworten: 2Letzter Beitrag: 03.09.04, 11:12





Zitieren
Login




