ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
1130
1130
EMPFEHLEN
-
Hallo,
ich habe da eine Frage.
In einem VB.NET 2005 Programm werden die Ergenisse in eine Excel Datei geschrieben.
Hierfür wird eine neue Instanz von Excel aufgemacht. Dies funktioniert eigendlich recht gut, bestehende Excelinstanzenen werden nicht beeinflußt.
Wenn ich allerdings zur Laufzeit, die teilweise recht lang ist (ca. 8000 Rows wollen erstmal geschrieben werden) , eine Exceldatei auf dem Desktop öffne, greift diese offensichtlich auf die laufende Instanz zu und es kommt zu merkwürdigen Effekten.
Die verarbeiteten Dateien werden auf einmal angezeigt, die von mir geöffnete Datei kann nicht bearbeitet werden bzw. wird beim nächsten Durchlauf geschlossen etc.
Wie kann ich die programmierte Instanz so einstellen, dass on aussen kein Zugriff darauf erfolgen kann?
Vielen Dank
Dita
-
Du kannst die Instanz versteckt ausführen, dann erscheint sie nur in der Prozessliste, jedoch nicht auf der Taskleiste und kann vom User etc. nicht beeinflusst werden. Dazu einfach das Application-Objekt auf auf visible=false setzen.
Wie sich das verhält, wenn bereits eine Excel-Instanz offen ist .. eigentlich sollte, wenn du eine neue Excel-Instanz erstellst, diese unabhängig von einer bereits geöffneten sein.
Ähnliche Themen
-
Log4J verwenden in verschiedenen Threads mit verschiedenen Logfiles
Von takidoso im Forum JavaAntworten: 2Letzter Beitrag: 17.11.10, 15:35 -
Excel Liste mit verschiedenen Zahlen. zählenwenn
Von daniel2001 im Forum Office-AnwendungenAntworten: 2Letzter Beitrag: 08.09.08, 11:41 -
Excel Daten aus verschiedenen Tabellen ziehen
Von Sebastiano06 im Forum Office-AnwendungenAntworten: 1Letzter Beitrag: 03.08.07, 08:48 -
OOP:Neue instanzen mit verschiedenen Unterklassen
Von besi im Forum PHPAntworten: 3Letzter Beitrag: 23.11.05, 17:59 -
VBA Excel - Zirkelbezug in einer Funktion / Daten aus verschiedenen Blättern lesen
Von dRaCo im Forum Visual Basic 6.0Antworten: 1Letzter Beitrag: 22.09.04, 13:44





Zitieren
Login





