ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
613
613
EMPFEHLEN
-
Hi Leute,
eigentlich hatte ich das schon hinbekommen und mit VB 2008 realisiert. Nun schreibe ich ein neues Programm mit VB 2010 und finde damit ein paar Probleme.
Meine Objekte erstelle ich wie folgt:
Code :1 2 3 4 5 6 7 8
Dim App As Excel.Application Dim Datei As Excel.Workbook Dim Tabelle As Excel.Worksheet App.Visible = False Datei = App.Workbooks.Open(Importverzeichnis & "\Mitglieder.xls") Tabelle = Datei.Worksheets("Worksheet")
Allerdings weiß ich nicht wie ich "App" initalisieren soll, da es für die Schnittstelle nicht "New" gibt. Was muss ich da tun ?
Gruß Rene42
-
Hi
Für Schnittstellen gibt es auch keinen Konstruktor, da sie nur eine Beschreibung darstellen.
Aber Excel.Application sollte eigentlich eine Klasse sein, die auch eine Konstruktor mitbringt.
Durch VS 2010 wird der Konstruktor auch nicht verschwinden, kann ich mir jedenfalls nicht vorstellen, da die Propertys und Methoden einer Klasse nicht du die IDE bestimmt werden.
Hier mal ein Beispiel:
http://forums.devx.com/showthread.php?t=155202
Schau mal, wo die Unterschiede liegen!Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
Hi,
auch ich war der Meinung Excel.Application sei eine Klasse. Versuche ich aber eine Instanz mit New zu erzeugen wird folgender Fehler angeprangert:
Ehrlicherweise kann ich das nicht nachvollziehen, weder mit dem aktuellen Link, bzw. mit dem was in Openbook von Galileo steht."New" kann nicht auf einer Schnittstelle verwendet werden.
-
Hi
Hast du mal geschaut, ob es ApplicationClass oder ähnliches gibt?
//EDIT:
ja gibt es: http://msdn.microsoft.com/de-de/libr...ice.11%29.aspxGrüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
Hi,
eventuell für die unter euch die das gleiche Problem haben wie ich. Ich war einem Fehler auf den Leim gegangen. Ich hatte die falsche Excel Klasse erwischt. Ihr solltet immer sorgfältig den richtigen Pfad importieren:
Code :1
Imports Microsoft.Office.Interop.Excel
Mfg Rene
PS: Vielen Dank für die Hilfe!
Ähnliche Themen
-
» Excel [Excel 2003] 2007er Skript funktioniert unter 2003er Excel nicht
Von DarthShader im Forum Office-AnwendungenAntworten: 1Letzter Beitrag: 24.08.10, 12:18 -
Excel 2007 PivotTools (PTTools) von Excel erzeugte MDX Statements mitschneiden
Von Thomas Darimont im Forum Office-AnwendungenAntworten: 0Letzter Beitrag: 17.07.09, 10:08 -
[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:Interner Fehler!Schliessen von Excel: Hilfe -weiss nicht weiter
Von SoltanDemoriel im Forum Visual Basic 6.0Antworten: 4Letzter Beitrag: 03.05.07, 16:48 -
excel spreadsheet Excel writer - Formel über Arbeitsplätter hinweg
Von südpol im Forum PHPAntworten: 0Letzter Beitrag: 10.02.05, 14:58





Zitieren

Login





