Thema Datum  Von Nutzer Rating
Antwort
Rot Optionaler Code mit GOTO - wird IMMER ausgeführt??
29.08.2016 10:54:15 Officer_Bierschnitt
Solved
29.08.2016 17:30:37 Holger
NotSolved
31.08.2016 09:37:25 Officer_Bierschnitt
Solved

Ansicht des Beitrags:
Von:
Officer_Bierschnitt
Datum:
29.08.2016 10:54:15
Views:
819
Rating: Antwort:
 Nein
Thema:
Optionaler Code mit GOTO - wird IMMER ausgeführt??
Hallo, ich habe in einem meiner Skripte einen Fehler: - Da gibt es einen Report, der allmorgendlich vom Server als email (Excel-Anhang) verschickt wird; - Der erste Teil des Skripts sucht die email und speichert den Anhang; - Der zweite Teil öffnet den Anhang und bearbeitet ihn; - Da gibt es eine Abfrage, ob die Fußzeile des Reports in einer best. Zeile steht, das ist der Fall, wenn keine Inhalte drin sind. Dann kommt ein GOTO, um die Bearbeitung selbst zu überspringen und in die Zieldatei einfach ein BLANK einzutragen. <=> Neuerdings (war früher nicht der Fall, definitiv) wird dieser Codeblock IMMER ausgeführt, auch wenn die Bedingung dafür gar nicht erfüllt ist -> das führt natürlich dazu, dass die gerade ermittelte richtige Zahl dort wieder rausgelöscht bzw. mit einem BLANK überschrieben wird. Was kann da jetzt falsch sein? Kann mir da irgendjemand was raten? Muss ich da noch irgendeine Referenz oder so (ist ja code-extern) aktivieren, damit das klappt? - Das GOTO-Statement sieht so aus: >> IF lngRow = 6 Then GoTo Forward << (lngRow ist eine Variable, die Zeile eben, in der die Fußzeile des Reports steht; Forward ist der Name des Blocks, in den in diesem Fall verzweigt werden sollte) - Nach dem Titel dieses Blocks >>Forward:<< kommt eine Leerzeile. Kann da irgendjemand was erkennen, was da falsch wäre? Mir ist das ziemlich schleierhaft. Danke vielmals! Gruß, Officer_Bierschnitt

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Optionaler Code mit GOTO - wird IMMER ausgeführt??
29.08.2016 10:54:15 Officer_Bierschnitt
Solved
29.08.2016 17:30:37 Holger
NotSolved
31.08.2016 09:37:25 Officer_Bierschnitt
Solved