Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
612to616
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
612to616
612to616
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

on error resume next ..in funktion funkt nicht ???

on error resume next ..in funktion funkt nicht ?
25.05.2005 08:35:48
roland_k
hi guten morgen zusammen..
funktioniert on error resume next innhelb einer funktion nicht ?
habe folgenden code:

Function GetSingleFile() As String
Dim pfad As String
Dim Filter As String, Title As String
Dim FilterIndex As Integer
Dim Filename As Variant
Application.DisplayAlerts = False
On Error Resume Next
pfad = UserForm1.TextBox1.Value
Application.DisplayAlerts = False
On Error GoTo ErrorHandler
GetSingleFile = ""
' File filters
Filter = "Text Files (*.LST),*.LST," & _
"All Files (*.*),*.*"
' Default Filter to *.*
FilterIndex = 1
' Set Dialog Caption
Title = "Bitte wähle die zu importierende Datei"
' Select Start Drive & Path
ChDrive ("C")
ChDir (pfad & "\Spielprotokolle")
If Err.Number <> 0 Then
UserForm1.Show
Err.Clear
End If
With Application
' Set File Name to selected File
Filename = .GetOpenFilename(Filter, FilterIndex, Title)
' Reset Start Drive/Path
ChDrive (Left(.DefaultFilePath, 1))
ChDir (.DefaultFilePath)
End With
' Exit on Cancel
If Filename = False Then
'MsgBox "No file was selected."
Exit Function
Else
GetSingleFile = Filename
End If
End Function

---------------------------------------------------------------------------
der fehler taucht in:
ChDir (pfad & "\Spielprotokolle")----auf
wenn ich das richtig verstanden habe muesste der bei fehler in die nächste zeile springen.
dort ist fehlernummer 0 und startet userform
dann kann den richtigen pfad in userform eingeben.
aber das funktioniert eben nicht ?
weitere frage:
wenn das geht ...., wie geht der dann weiter ? ich meine nach dem userform schliesse? muesste der code neu staren dann mit dem richtigen pfad
habe nur erklärung dass das ganze in ner

Function nicht geht ? sondern nur zwischen sub...end 

Sub ?
kann mir jemand auf anhieb sagen wo da der wurm drin ist ?
danke
roland_k

		

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: on error resume next ..in funktion funkt nicht ?
25.05.2005 11:31:15
Galenzo
Also ich sehe da in deinem Code noch ein
On Error GoTo ErrorHandler
das danach kommt..
gehts das in function ja nein?
25.05.2005 11:46:08
roland_k
hi galenzo..danke erst mal
erst wollte wissen ob das in ner

Function generell funktioniert
dei eine zeile war versehntlich nicht geloescht von der probiererei
nochmal:
diese zeile verursacht fehler:     ChDir (pfad & "\Spielprotokolle")
wie kann ich diesen abfangen
der code steht in:

Function GetSingleFile() As String
code
End Function

bei eintreten des fehler soll eben userform starten
gruss roland_k
Anzeige
AW: gehts das in function ja nein?
Ralf
Hi Roland,
versuchs mal damit:

Function x()
On Error GoTo Form_anzeigen
Dein Code...
Exit Function
Form_anzeigen:
UserformXY.Show vbmodeless
End Function

Ciao, Ralf

280 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige