vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Form Reload oder Speicherbereinigung? 
Autor: Valle
Datum: 17.05.11 12:54

Hallo zusammen,

ich habe folgendes Problem:

Ich habe ein Programm in VB geschrieben, dass mir Exceltabellen auf gewisse Fehler hin überprüft und mir diese dann in der Exceldatei farbig macht. Funktioniert soweit alles gut, ABER:

Wenn ich eine neue Exceldatei öffnen will, bekomme ich bei folgendem Code einen Fehler:
 
Set oExl = CreateObject("Excel.Application") 
oExl.Visible = True 
oExl.Workbooks.Open xlfile 
lastrow = getlastrow(oExl) 
lastcolumn = oExl.ActiveWorkbook.ActiveSheet.Cells(1, Columns.count).End( _
  xlToLeft).Column
bei columns.count kracht es. Schließe ich mein Programm und öffne es neu, geht es einwandfrei!

Vermute also, dass ich Excel nicht richtig beendet habe oder irgendwo in meinem Speicher noch etwas rumschwirrt, das mir hier den Fehler verursacht. Schließen tue ich Excel wie folgt:
 
oExl.ActiveWorkbook.Close savechanges:=true 
oExl.Quit
Habe schon gschlagene 3Stunden nichts anderes gemacht, als hier und bei google zu suchen und komme einfach nicht weiter.
Wenn ich jetzt das Form neu laden könnte, dass es ist wie bei ersten Start, ginge es vielleicht schon->Problem ich finde keine ösung für das Reload in der sich mein Programm nicht beendet. Das Form ist auch nicht mein Start-Form, sondern ich muss mich nach dem Programmstart wieder lästig hier hin hangeln.
Also mir momentan Denkbare Lösung ist ein
Form-Reload
ODER
eine Speicherbereinigung in der alle Variablen neu initialisiert werden.

Vielleicht hatte ja jemand das selbe Problem, oder niemand hat das Problem, weil alle außer mir wissen, wie das geht

Solltet ihr mehr Code brauchen, sagt mir das...alles an Code würde den Rahmen sprengen, aber ich weiß nicht, was noch relevant sein könnte.

Programmiere jetzt seit 3 Wochen mit VB6...sollte es trivial sein, seht es mir bitte nach!

Vielen Dank schonmal im vorraus

Florian
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Form Reload oder Speicherbereinigung?1.403Valle17.05.11 12:54
Re: Form Reload oder Speicherbereinigung?901Valle17.05.11 15:05
Re: Form Reload oder Speicherbereinigung?905wb-soft17.05.11 15:26
Re: Form Reload oder Speicherbereinigung?883Valle17.05.11 15:42
Re: Form Reload oder Speicherbereinigung?883Franki18.05.11 01:49
Re: Form Reload oder Speicherbereinigung?921wb-soft17.05.11 15:48
Re: Form Reload oder Speicherbereinigung?898Valle18.05.11 08:00
Re: Form Reload oder Speicherbereinigung?916wb-soft18.05.11 19:18
Re: Form Reload oder Speicherbereinigung?875Valle25.05.11 11:50
Re: Form Reload oder Speicherbereinigung?862wb-soft25.05.11 16:49

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel