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

Beim Klick auf Abbrechen Makro beenden

Beim Klick auf Abbrechen Makro beenden
05.11.2012 14:39:02
chandler
Hallo,
wenn im nachfolgenden Makro auf die Schaltfläche Abbrechen geklickt wird bleibt das Makro stehen und wird nicht beendet. On Error Resume Next hilft nicht.
Sub Test() 'Test
ChDrive Left(CurDir, 1)
ChDir CurDir
Dim z As Range
Dim search As String
Set wbtarget = ThisWorkbook.Worksheets("Tabelle1")
Dim Daten As Variant
Application.ScreenUpdating = False
Application.EnableEvents = False
search = wbtarget.Range("A1")
On Error Resume Next
Daten = Application.GetOpenFilename("Excel-Arbeitsmappe (*.xls),  *.xls", , "Excel")
Workbooks.Open Daten
Set wbsource = ActiveWorkbook.Worksheets("Tabelle1")
With wbsource
Do
Set z = Sheets("Tabelle1").Range("2:2").Find(what:=search)
Loop Until Not z Is Nothing
z.Select
ActiveCell.Offset(1, 0).Select
Range(ActiveCell, Cells(Range(ActiveCell.Address).End(xlDown).Row, ActiveCell.Column)).Copy  _
Destination:=wbtarget.Range("A10")
ActiveWindow.Close
End With
wbtarget.Activate
Set wbtarget = Nothing
Set wbsource = Nothing
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub

Kann mir jemand dabei helfen?
Vielen Dank. Gruß chandler

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Beim Klick auf Abbrechen Makro beenden
05.11.2012 15:01:17
Rudi
Hallo,
if Daten="" then exit sub
Gruß
Rudi

AW: Beim Klick auf Abbrechen Makro beenden
05.11.2012 15:29:45
chandler
Hallo Rudi,
und so:
Daten = Application.GetOpenFilename("Excel-Arbeitsmappe (*.xls), *.xls", , "Excel")
If Daten = "" Then Exit Sub
Wenn ich mit F8 das Makro teste dann funktioniert es, mit der F5 leider nicht. Da bleibt die Sanduhr stehen das Makro wird nicht beendet.
Vielen Dank im Voraus. chandler

AW: Beim Klick auf Abbrechen Makro beenden
05.11.2012 15:10:05
guentherh
Probier mal

Sub Test() 'Test
ChDrive Left(CurDir, 1)
ChDir CurDir
Dim z As Range
Dim search As String
Set wbtarget = ThisWorkbook.Worksheets("Tabelle1")
Dim Daten As Variant
Application.ScreenUpdating = False
Application.EnableEvents = False
search = wbtarget.Range("A1")
' On Error Resume Next
Daten = Application.GetOpenFilename("Excel-Arbeitsmappe (*.xls),  *.xls", , "Excel")
if Daten  false then
Workbooks.Open Daten
Set wbsource = ActiveWorkbook.Worksheets("Tabelle1")
With wbsource
Do
Set z = Sheets("Tabelle1").Range("2:2").Find(what:=search)
Loop Until Not z Is Nothing
z.Select
ActiveCell.Offset(1, 0).Select
Range(ActiveCell, Cells(Range(ActiveCell.Address).End(xlDown).Row, ActiveCell.Column)). _
Copy  _
Destination:=wbtarget.Range("A10")
ActiveWindow.Close
End With
wbtarget.Activate
Set wbtarget = Nothing
Set wbsource = Nothing
end if
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
Gruß,
Günther

Anzeige
Prima es funktioniert!
05.11.2012 15:33:06
chandler
Hallo Günther,
prima es funktioniert. Vielen Dank.
Grüße chandler

43 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige