Thema Datum  Von Nutzer Rating
Antwort
Rot Excel stürtz nach Makro beim Speichern ab
11.06.2012 13:13:25 Benj
NotSolved

Ansicht des Beitrags:
Von:
Benj
Datum:
11.06.2012 13:13:25
Views:
2712
Rating: Antwort:
  Ja
Thema:
Excel stürtz nach Makro beim Speichern ab

Hallo zusammen,

 

ich habe eine Makro welches aus einer Excel Datei bestimmte Register löscht, welche in einem bestimmten Bereich aufgelistet sind. Dazu löscht es auch noch alle definierten Namen und fügt die aktuellen Register, welche gelöscht wurden, von einem anderen Excel-Datei wieder ein.

Nun habe ich das Problem, das nachdem das Makro erfolgreich durchfüghrt wurde, ohne Fehler, stürtzt das Excel jedesmal ab, wenn ich es speichern will. Hat jemand dieses Problem/Phänomen auch schon gehabt und hat eine Lösung gefunden?

 

Benj

 

Das ganze läuft auf einem Office 2010 und hier noch den Code des Makros:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Sub EM_kopieren()
 
Application.ScreenUpdating = False                                  'Bildschirmausgabe abschalten
Application.DisplayAlerts = False                                   'Display Alarm ausschalten
Calculation = xlCalculationManual
EnableEvents = False
 
Dim QWB As Workbook, ZWB As Workbook                                'Variabeln Dekleration
Dim QWS As Worksheet, ZWS As Worksheet, ws As Worksheet
Dim Pfad As String, Register As String
Dim zähler As Integer, anzahl As Integer
Dim dname As Name
 
anzahl = ActiveWorkbook.Worksheets("Start").Range("G33").Value      'Auslesen der Anzahl zu kopierenden Register
Pfad = ActiveWorkbook.Worksheets("Start").Range("G8").Value
 
Set ZWB = ThisWorkbook                                                      ' Ziel, Workbook mit diesem Makro
 
For Each dname In ZWB.Names
    dname.Delete
Next dname
 
Workbooks.Open Filename:=Pfad
     
Set QWB = Workbooks("Module_Master.xlsm")
     
On Error Resume Next
     
For zähler = 11 To anzahl + 10
                                             
    Register = ZWB.Worksheets("Start").Range("G" & zähler).Value
                                                                                ' Ziel, Workbook mit diesem Makro
    Set QWS = QWB.Worksheets(Register)                                          ' Quelle
    Set ZWS = ZWB.Worksheets("Example")                                          ' Ziel
    Set DWS = ZWB.Worksheets(Register)
     
    DWS.Delete
    QWS.Copy after:=ZWS                                                         ' oder before
 
 
Next zähler
 
On Error GoTo 0
 
Workbooks("Module_master.xlsm").Close                               ' Wenn die Datei wieder geschlossen werden soll
 
Application.ScreenUpdating = True                                   'Bildschirmausgabe abschalten
Application.DisplayAlerts = True                                   'Display Alarm ausschalten
Calculation = xlCalculationAutomatic
EnableEvents = True
 
End Sub

 


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 Excel stürtz nach Makro beim Speichern ab
11.06.2012 13:13:25 Benj
NotSolved