Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1692to1696
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

verlassen einer Anweisung statt exit sub

verlassen einer Anweisung statt exit sub
24.05.2019 08:47:55
Peter
Guten Morgen ihr Excelspezialisten,
ich habe nachstehenden Code:
<pre>Sub Pruefen_Konto_laufend()
'Anfang Prüfen, ob Datei in Unterordner 02_Konten_Laufend existiert
Dim Pfad_alt As String, Dateiname_alt As String, Dateiname_neu As String
Dim Pfad_neu, strPfadG As String
Dim FSO As Object
Pfad_alt = Sheets("Hilfstabelle").Range("X2") & Sheets("Hilfstabelle").Range("X13")
' Debug.Print Pfad_alt
Set FSO = CreateObject("Scripting.FileSystemObject")
Dateiname_alt = Sheets("Hilfstabelle").Range("Z2") '& ".xlsm"
' Debug.Print Dateiname_alt
If Not FSO.FileExists(Pfad_alt & "\" & Dateiname_alt) Then
MsgBox Pfad_alt & "\" & Dateiname_alt & " existiert nicht"
'''hier soll eine Anweisung eingebaut werden, damit zur nächsten Anweisung _
sprungen wird
Else
MsgBox Pfad_alt & "\" & Dateiname_alt & " existiert"
''' Call UebersichtNachBedarfeKopieren2
End If
'Anfang Prüfen, ob Datei in Unterordner 02_Konten_Laufend existiert
'nächste Anweisung
End Sub</pre>
Ich habe momentan keine Plan, wie ich hier hin komme.
Besten Dank für eure Hilfe.
Gruss
Peter

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: verlassen einer Anweisung statt exit sub
24.05.2019 09:00:24
Luschi
Hallo Peter,
baue doch eine Vba-Sprungmarke ein (siehe GoTo-Befehl).
Gruß von Luschi
aus klein-Paris
AW: verlassen einer Anweisung statt exit sub
24.05.2019 09:02:54
Peter
Hallo Luschi,
besten Dank für Deine Hilfe.
Gruss
Peter
Besser ohne Sprungmarke
24.05.2019 09:34:37
Daniel
Hi
wenn du den Code, der zwischen dem END IF und der "nächsten Anweisung" (also deinem Sprungziel) steht, auch noch in den ELSE-Teil des If-Blocks verschiebst, brauchst du keine Sprungmarke.
Gruß Daniel
AW: Besser ohne Sprungmarke
24.05.2019 09:37:21
Peter
Hallo Daniel,
besten Dank für Deine Hilfe.
Gruss
Peter
AW: Besser ohne Sprungmarke
24.05.2019 09:58:23
Luschi
Hallo Peter,
Sprungmarken wurden früher verteufelt und als Spagetticode gebrandmarkt. In größeren Programmen, kann die Suche der richtigen Stelle für die Fortführung ohne Sprungmarke schon ganz schön aufwendig werden.
Das will ich mir nicht antun und verwende diese Dinger wieder häufiger. Nachdem ich in einem Profiprogramm von einem MVP auch GoSub/Return entdeckt habe, baue ich auch diese (verpönte) Variante wieder ein.
Alles was Excel-Vba bietet und die Arbeit erleichtert, wird verwendet, und die sogenannten Tabu's (NoGo-Areas) habe ich über Bord geschmissen.
Gruß von Luschi
aus klein-Paris
Anzeige
AW: Besser ohne Sprungmarke
24.05.2019 10:39:32
Daniel
in diesem Fall reicht es ja aus, das END IF richtig zu platzieren.
daher ist hier die Lösung ohne Sprungmarke die bessere.
Gruß Daniel

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige