Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1616to1620
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

Abbrechen mit X bei Dateiupload von User- Fehler

Abbrechen mit X bei Dateiupload von User- Fehler
16.04.2018 08:20:34
User-
Hi,
Beim hochladen einer Datei kann der User auf X klicken; momentan kommt danach aber immer eine Fehlermeldung:
Userbild
Errorhandling sagt folgendes:
Userbild
Mein Code:

Sub Kopieren()
'-- Variablen
Dim varDatei As String
Dim vArray As Variant
Dim i As Integer
Dim fileName As Variant
Dim QWB As Workbook, ZWB As Workbook
Application.ScreenUpdating = False
Application.EnableEvents = False
'Fehlerhandling
On Error GoTo Errorhandler
answer = MsgBox("Please select the file of the SWAT Data Extract", vbOKOnly + vbInformation, _
"File selection.")
Select Case answer
Case -1 'Gesichert Format(Date(),"DD.MM.YYYY")
Exit Sub
Case 0 'Abgebrochen
Exit Sub
End Select
varDatei = Application.GetOpenFilename()
If Not varDatei Then Exit Sub
vArray = Split(varDatei, "\")
For i = 0 To UBound(vArray)
fileName = vArray(i)
Next i
Select Case varDatei
Case -1 'Gesichert Format(Date(),"DD.MM.YYYY")
Case 0 'Abgebrochen
Exit Sub
End Select
'### ToDo: Feherbehandlung wenn Nutzer auf Abbrechen klickt
'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!HIER KOMMT DER FEHLER SOBALD DER   _
_
NUTZER AUF ABBRECHEN KLICKEN WILL
Workbooks.Open varDatei
Set QWB = ActiveWorkbook
ThisWorkbook.Activate
Set ZWB = ThisWorkbook
Dim QWS As Worksheet, ZWS As Worksheet
'### ToDo: Fehlerbehandlung wenn Sheet1 nicht existiert oder anders benannt ist.
Set QWS = QWB.Worksheets("Sheet1")
Set ZWS = ZWB.Worksheets("SWAT Data Extract")
'### ToDo: Blattschutz aufheben
QWS.UsedRange.Copy ZWS.Cells(8, 1)
'### ToDo: Blattschutz wieder einfügen
Workbooks(fileName).Close SaveChanges:=True
Application.EnableEvents = True
Exit Sub
'--- Bei Fehler:
Errorhandler:
MsgBox Err.Description & Chr(13) & Err.Number & Chr(13) & Err.Source, _
vbCritical, "An error has occured!"
Exit Sub
End Sub

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

Betreff
Datum
Anwender
Anzeige
AW: Abbrechen mit X bei Dateiupload von User- Fehler
16.04.2018 08:40:53
User-
Hallo Nati,
statt dem "If Not varDatei Then Exit Sub" schreibst du folgendes:
If varDatei ="Falsch" then exit sub
Das wird dem String übergeben wenn man bei "GetOpenFilename" abbricht.
Den Code für die Msgbox kannst du eigentlich weglassen.
Gruß Pascal
AW: Abbrechen mit X bei Dateiupload von User- Fehler
16.04.2018 09:38:04
User-
Hi Pascal,
mega =), danke dir.
LG Nati
Hinweis!
16.04.2018 11:35:57
Matthias
Hallo
Du solltest aber nach einem Fehler schon trotzdem die Events wieder einschalten!
  '--- Bei Fehler:
Errorhandler:
MsgBox Err.Description & Chr(13) & Err.Number & Chr(13) & Err.Source, _
vbCritical, "An error has occured!"
Exit Sub
Application.EnableEvents = True
End Sub
Gruß Matthias
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige