Laden...

Excel Visbile=false funktioniert nicht richtig.

Erstellt von Tschebbe vor 14 Jahren Letzter Beitrag vor 14 Jahren 2.277 Views
T
Tschebbe Themenstarter:in
34 Beiträge seit 2009
vor 14 Jahren
Excel Visbile=false funktioniert nicht richtig.

Hallo,
ich habe folgendes Problem. Ich starte mein Excel mit den folgenden Einstellungen:


        MSExcel.Application openExcel;
        MSExcel._Workbook openWB;
        MSExcel._Worksheet openSheet;
        this.openExcel = new MSExcel.Application();
        this.openExcel.Visible = false;
        this.openExcel.UserControl = false;

funktioniert dann auch alles wunderbar.

  • Daten werden ausgelesen.
  • Excel ist nicht sichtbar.

Wenn ich jetzt allerdings mein Programm laufen habe und dann eine Excel Datei oeffne, dann werden alle Dateien, welche grad ausgelesen werden sichtbar.

Was kann ich machen, damit dies nicht mehr der Fall ist?!

Wuensche euch Frohe Weihnachten und einen guten Rutsch.

Gruesse Tom

T
Tschebbe Themenstarter:in
34 Beiträge seit 2009
vor 14 Jahren

Hat keiner eine Idee woran das liegen koennte und wie ich es beheben kann?

Gruesse Tom

P
660 Beiträge seit 2008
vor 14 Jahren

hallo,
ich glaube nicht dass du dagegen etwas tun kannst weil excel ja mehrere Mappen in einem Fenster unterbringt

d.h. wenn bereist eine Anwendung gestartet ist aber nicht sichtbar so wird diese wieder sichtbar gemacht damit der user ja was sehen kann (logisch oder?)

aber vllt hat jemand anderer eine lösung

MfG
ProGamer*Der Sinn Des Lebens Ist Es, Den Sinn Des Lebens Zu Finden! *"Wenn Unrecht zu Recht wird dann wird Widerstand zur Pflicht." *"Ignorance simplifies ANY problem." *"Stoppt die Piraterie der Musikindustrie"

T
Tschebbe Themenstarter:in
34 Beiträge seit 2009
vor 14 Jahren

joa, bisher habe ich auch noch keine Loesung gefunden wie ich es unterdruecken kann, weil wenn man eben eine Excel datei oeffnet, dann wird

this.openExcel.Visible = true;

gesetzt.

Vll. find ich ja noch was...

4.221 Beiträge seit 2005
vor 14 Jahren

Schon probiert ?


openSheet.Visible=false;

Früher war ich unentschlossen, heute bin ich mir da nicht mehr so sicher...

T
Tschebbe Themenstarter:in
34 Beiträge seit 2009
vor 14 Jahren

mh... damit kann ich aber ja nur einzelne Sheets verstecken.

Ich will das ganze Workbook oder das ganze Excel verstecken.

auch wenn ich

                this.openWB.Application.Visible = false;

mache bringt mich das nicht weiter, die Excel application ist zwar zum Startzeitpunkt nach wie vor nicht sichtbar, aber sobald man ein Excel workbook oeffnet, dann wird es sichtbar.

Was total bescheuert ist, da evtl. daten aus 5 excel files kopiert werden und wenn der user dann selbst eine andere Datei anschauen will oder so, dann werden sofort alle anderen 5 workbooks geoeffnet/angezeigt und in den einzelnen workbooks wird automatisch durch die sheets gesprungen, geprueft und und und ... (mein code eben)

Gibts sonst noch ideen? Ich versuch mal munter weiter 😃

Gelöschter Account
vor 14 Jahren

Du kannst ja das Excel Fenster mit ein paar Api Funktionen aus der Taskleiste nehmen und in einen unsichtbaren Bereich verschieben. Nicht schön aber funktioniert immerhin.