Guten Morgen zusammen,
ich habe in VB 2005 jetzt folgendes Problem:
Mit einem Klick auf einen Button in FormA schalte ich FORMB visible.
Alleine durch das Öffnen der FORMB werden dann
> FORMB sichtbar
> eine Excel-Tabelle geöffnet und
> einige Textfelder in der FORMB mit Daten aus dieser Excel-Tabelle gefüllt.
Wenn ich diese FORMB nicht mehr benötige schließe ich FORMB und die Excel-Tabelle so:
(Das Try ist nur zur Sicherheit, falls die Excel-Tabelle schon zu sein sollte)
[highlight=vb.net] Me.Visible = False
Try
exWB.Close(True) 'speichert und schließt die Exceldatei,
' wenn sie vorhanden ist!!
exAPP.Quit()
exAPP = Nothing
GC.Collect() 'Schließt Excel-Prozess endgültig
Catch
End Try[/highlight]
Das Programm ist jetzt noch nicht beendet!!
Wenn ich dann wieder mt einem Klick auf den Button in FormA die FormB öffne (also den Vorgang wiederhole), dann erscheint die zwar, aber der darin enthaltenen Code wird dieses mal nicht ausgeführt.
Wie kann ich erreichen, dass da beim Öffnen von FormB der Code immer ausgeführt wird??
Nach Programm-Neustart funktioniert das natürlich wieder.
vG
fredyx
ich habe in VB 2005 jetzt folgendes Problem:
Mit einem Klick auf einen Button in FormA schalte ich FORMB visible.
Alleine durch das Öffnen der FORMB werden dann
> FORMB sichtbar
> eine Excel-Tabelle geöffnet und
> einige Textfelder in der FORMB mit Daten aus dieser Excel-Tabelle gefüllt.
Wenn ich diese FORMB nicht mehr benötige schließe ich FORMB und die Excel-Tabelle so:
(Das Try ist nur zur Sicherheit, falls die Excel-Tabelle schon zu sein sollte)
[highlight=vb.net] Me.Visible = False
Try
exWB.Close(True) 'speichert und schließt die Exceldatei,
' wenn sie vorhanden ist!!
exAPP.Quit()
exAPP = Nothing
GC.Collect() 'Schließt Excel-Prozess endgültig
Catch
End Try[/highlight]
Das Programm ist jetzt noch nicht beendet!!
Wenn ich dann wieder mt einem Klick auf den Button in FormA die FormB öffne (also den Vorgang wiederhole), dann erscheint die zwar, aber der darin enthaltenen Code wird dieses mal nicht ausgeführt.
Wie kann ich erreichen, dass da beim Öffnen von FormB der Code immer ausgeführt wird??
Nach Programm-Neustart funktioniert das natürlich wieder.
vG
fredyx
Comment