Zurück tutorials.de > Programming > .NET > .NET Archiv

 
 
Hallo und herzlich willkommen! Tutorials.de ist eine Hilfe-Community mit dem Motto User helfen Usern. Als Gast verfügst Du über Schreibrechte in unseren Foren und Blogs. Du kannst dich aber gerne auch kostenlos registrieren und Teil unserer Gemeinschaft werden! Viel Spaß & Erfolg bei der Vermehrung deines Wissens :-)

Themen: 242.975 | Beiträge: 1.352.293 | Mitglieder: 169.418 (Stand 28.01.10) | Fragen zur Nutzung von Tutorials.de? Nutzungsregeln | Kontaktformular | Impressum

Jubiläums-Countdown 23.02 23.03 23.04 23.05 23.06 23.07 23.08 23.09


4 kostenlose Bücher bei unserer Buch-Verschenkaktion 03/2010
  AntwortAntworten (über Gastzugang)    
  AntwortAntworten (über Gastzugang)    
 
Themen-Optionen Ansicht
Alt 09.09.04, 14:02   #1 (permalink)
Mitglied Bronze
 
Registriert seit: Jul 2004
Beiträge: 25
Renommee-Modifikator: 12
TOLIK hat eine blütenweiße Weste

Excel Tabellenblatt erstellen?

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
  TOLIK ist offline  
 
Alt 09.09.04, 16:09   #2 (permalink)
Mitglied
 
Registriert seit: Aug 2004
Ort: Lage - Lippe (NRW)
Beiträge: 20
Renommee-Modifikator: 0
Valheru hat eine blütenweiße Weste

Code:
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!
  Valheru ist offline  
 
Alt 10.09.04, 09:26   #3 (permalink)
Mitglied Bronze
 
Registriert seit: Jul 2004
Beiträge: 25
Renommee-Modifikator: 12
TOLIK hat eine blütenweiße Weste

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).
  TOLIK ist offline  
 
Alt 16.03.05, 15:56   #4 (permalink)
Grünschnabel
 
Registriert seit: Mar 2005
Beiträge: 1
Renommee-Modifikator: 0
ThienZ hat eine blütenweiße Weste

Re: Excel Tabellenblatt erstellen?

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
  ThienZ ist offline  
 
Alt 18.11.09, 14:40   #5 (permalink)
Grünschnabel
 
Registriert seit: Mar 2009
Beiträge: 3
Renommee-Modifikator: 0
sf-666 hat eine blütenweiße Weste

AW: Excel Tabellenblatt erstellen?

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.


MFG

Geändert von sf-666 (18.11.09 um 15:02 Uhr).
  sf-666 ist offline  
 
Alt 28.02.10, 20:14   #6 (permalink)
little_1
Tutorials.de Gastzugang
 
Beiträge: n/a
AW: Excel Tabellenblatt erstellen?

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
   
 
 
 
Lesezeichen:


Themen-Optionen
Ansicht
Ähnliche Themen
 
Thema Autor Forum Antworten Letzter Beitrag
VBA Excel - Tabellenblatt automatisch benennen Pinky Visual Basic 6.0 8 09.10.07 21:52
letztes Tabellenblatt finden computerhellef24 Visual Basic 6.0 2 19.04.07 20:32
tabellenblatt maximieren brinsche Visual Basic 6.0 6 26.07.05 14:43
[Excel] Tabellenblatt-Beschriftung ausblenden MAN Office-Anwendungen 2 03.09.04 11:12
VBA - Drucken bei verstecktem Tabellenblatt BerndTuerk Visual Basic 6.0 1 18.03.04 06:33
» Tools
 
tutorials.de-Tools tutorial.de-Suchfeld tutorial.de-Widget tutorial.de-RSS-Feed tutorial.de-Banner
» Neue Links
 
Hits: 137
»
JHT's Planetary...
(Cinema 4D-Objekte)
Hits: 264
»
Tageslicht ohne GI
(Cinema 4D-Tutorials)
Hits: 152
»
Puzzle
(Cinema 4D-Tutorials)
Hits: 103
»
Lacreme
(Cinema 4D-Tutorials)
Hits: 194
»
Liquid Light
(Cinema 4D-Tutorials)
» Aktuelle Umfrage
 
Bist du mit der Geschwindigkeit der Tutorials.de-Website zufrieden?
Ja, es putzt mir glatt den Staub vom Bildschirm! - 80,31%
155 Stimmen
Nein, ich denke da muss noch nachgebessert werden... - 19,69%
38 Stimmen
Stimmen gesamt: 193
Du darfst bei dieser Umfrage nicht abstimmen.

 

Alle Zeitangaben in WEZ +1. Es ist jetzt 23:48 Uhr.


Powered by vBulletin® Version 3.8.5 (Deutsch) & vBadvanced CMPS v.3.2.0
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.5.0 RC2 ©2010, Crawlability, Inc.
Alle Rechte vorbehalten ©2000 - 2010 tutorials.de
Design by Mark, CSS by Maik & Sven Mintel
Seite generiert in 0,21705 Sekunden mit 26 queries