Makro Fehler
12.01.2007 12:31:10
Pascal
Um einen Zusammenzug von 2 Dateien in einer Dritten Datei zu bekommen, habe ich ein Makro aufgezeichnet, in dem ich die Zellen kopiert und in meiner Zusammenzugsdatei eingefügt habe.
Nun habe ich mir vorgestellt, dass wenn ich die Zusammenzugsdatei öffne und das Makro ausführe, alles übernommen wird.
Doch es kommen nur Fehlermeldungen oder gar nichts passiert. Ich habe keinerlei Makro Kenntnisse.
Könnte mir evtl. jemand helfen?
Hier das Makro:
Sub Zusammenzug()
' Zusammenzug Makro
' Makro am 12.01.2007 von pberrisch aufgezeichnet
' Tastenkombination: Strg+z
Range("A4:W87").Select
Selection.Copy
Windows("Zusammenzug Forecast.xls").Activate
Range("A4:W87").Select
ActiveSheet.Paste
Windows("BEL Forecast.xls").Activate
Range("Y4:Y87").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Zusammenzug Forecast.xls").Activate
Range("Y4:Y87").Select
ActiveSheet.Paste
Windows("BEL Forecast.xls").Activate
ActiveWindow.LargeScroll ToRight:=1
ActiveWindow.ScrollRow = 82
ActiveWindow.ScrollRow = 73
ActiveWindow.ScrollRow = 58
ActiveWindow.ScrollRow = 40
ActiveWindow.ScrollRow = 17
ActiveWindow.ScrollRow = 4
ActiveWindow.ScrollRow = 84
ActiveWindow.ScrollRow = 4
Range("AB4:AC87").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Zusammenzug Forecast.xls").Activate
Range("AB65:AC171").Select
ActiveWindow.ScrollRow = 64
ActiveWindow.ScrollRow = 51
ActiveWindow.ScrollRow = 39
ActiveWindow.ScrollRow = 23
ActiveWindow.ScrollRow = 10
ActiveWindow.ScrollRow = 4
Range("AB4:AC87").Select
ActiveSheet.Paste
ActiveWindow.LargeScroll Down:=3
ActiveWindow.ScrollRow = 64
ActiveWindow.ScrollRow = 56
ActiveWindow.ScrollRow = 45
ActiveWindow.ScrollRow = 29
ActiveWindow.ScrollRow = 13
ActiveWindow.ScrollRow = 4
Windows("BEL Forecast.xls").Activate
ActiveWindow.ScrollRow = 70
ActiveWindow.ScrollRow = 65
ActiveWindow.ScrollRow = 56
ActiveWindow.ScrollRow = 42
ActiveWindow.ScrollRow = 19
ActiveWindow.ScrollRow = 4
Range("AE4:AF87").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Zusammenzug Forecast.xls").Activate
Range("AE4:AF87").Select
ActiveSheet.Paste
Windows("BEL Forecast.xls").Activate
Windows("Zusammenzug Forecast.xls").Activate
Range("A4:W87").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Zusammenzug Forecast.xls").Activate
Range("A88:W171").Select
ActiveSheet.Paste
Windows("PAB Forecasst.xls").Activate
ActiveWindow.ScrollRow = 78
ActiveWindow.ScrollRow = 66
ActiveWindow.ScrollRow = 59
ActiveWindow.ScrollRow = 54
ActiveWindow.ScrollRow = 49
ActiveWindow.ScrollRow = 44
ActiveWindow.ScrollRow = 36
ActiveWindow.ScrollRow = 31
ActiveWindow.ScrollRow = 30
ActiveWindow.ScrollRow = 29
ActiveWindow.ScrollRow = 25
ActiveWindow.ScrollRow = 22
ActiveWindow.ScrollRow = 19
ActiveWindow.ScrollRow = 13
ActiveWindow.ScrollRow = 8
ActiveWindow.ScrollRow = 4
Range("Y4:Y87").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Zusammenzug Forecast.xls").Activate
ActiveWindow.ScrollRow = 151
ActiveWindow.ScrollRow = 146
ActiveWindow.ScrollRow = 144
ActiveWindow.ScrollRow = 141
ActiveWindow.ScrollRow = 137
ActiveWindow.ScrollRow = 131
ActiveWindow.ScrollRow = 129
ActiveWindow.ScrollRow = 127
ActiveWindow.ScrollRow = 126
ActiveWindow.ScrollRow = 122
ActiveWindow.ScrollRow = 118
ActiveWindow.ScrollRow = 116
ActiveWindow.ScrollRow = 112
ActiveWindow.ScrollRow = 111
ActiveWindow.ScrollRow = 110
ActiveWindow.ScrollRow = 109
ActiveWindow.ScrollRow = 102
ActiveWindow.ScrollRow = 99
ActiveWindow.ScrollRow = 95
ActiveWindow.ScrollRow = 92
ActiveWindow.ScrollRow = 87
ActiveWindow.ScrollRow = 86
ActiveWindow.ScrollRow = 85
ActiveWindow.ScrollRow = 77
ActiveWindow.ScrollRow = 72
ActiveWindow.ScrollRow = 69
ActiveWindow.ScrollRow = 68
ActiveWindow.ScrollRow = 67
ActiveWindow.ScrollRow = 75
ActiveWindow.ScrollRow = 81
ActiveWindow.ScrollRow = 85
ActiveWindow.ScrollRow = 89
ActiveWindow.ScrollRow = 90
ActiveWindow.ScrollRow = 92
ActiveWindow.ScrollRow = 97
ActiveWindow.ScrollRow = 99
ActiveWindow.ScrollRow = 101
ActiveWindow.ScrollRow = 103
ActiveWindow.ScrollRow = 105
ActiveWindow.ScrollRow = 103
ActiveWindow.ScrollRow = 102
ActiveWindow.ScrollRow = 101
ActiveWindow.ScrollRow = 99
ActiveWindow.ScrollRow = 97
ActiveWindow.ScrollRow = 95
ActiveWindow.ScrollRow = 93
ActiveWindow.ScrollRow = 91
ActiveWindow.ScrollRow = 90
ActiveWindow.ScrollRow = 89
ActiveWindow.ScrollRow = 86
ActiveWindow.ScrollRow = 82
ActiveWindow.ScrollRow = 80
ActiveWindow.ScrollRow = 77
ActiveWindow.ScrollRow = 76
ActiveWindow.ScrollRow = 75
ActiveWindow.ScrollRow = 71
Range("Y88:Y171").Select
ActiveSheet.Paste
Windows("PAB Forecasst.xls").Activate
Range("AB4:AC87").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Zusammenzug Forecast.xls").Activate
ActiveWindow.ScrollRow = 147
ActiveWindow.ScrollRow = 142
ActiveWindow.ScrollRow = 132
ActiveWindow.ScrollRow = 124
ActiveWindow.ScrollRow = 116
ActiveWindow.ScrollRow = 110
ActiveWindow.ScrollRow = 108
ActiveWindow.ScrollRow = 107
ActiveWindow.ScrollRow = 105
ActiveWindow.ScrollRow = 99
ActiveWindow.ScrollRow = 97
ActiveWindow.ScrollRow = 90
ActiveWindow.ScrollRow = 82
ActiveWindow.ScrollRow = 75
ActiveWindow.ScrollRow = 70
ActiveWindow.ScrollRow = 67
ActiveWindow.ScrollRow = 66
ActiveWindow.ScrollRow = 67
ActiveWindow.ScrollRow = 69
ActiveWindow.ScrollRow = 72
ActiveWindow.ScrollRow = 75
ActiveWindow.ScrollRow = 77
ActiveWindow.ScrollRow = 82
ActiveWindow.ScrollRow = 84
ActiveWindow.ScrollRow = 86
ActiveWindow.ScrollRow = 87
ActiveWindow.ScrollRow = 89
ActiveWindow.ScrollRow = 90
ActiveWindow.ScrollRow = 89
ActiveWindow.ScrollRow = 87
ActiveWindow.ScrollRow = 86
ActiveWindow.ScrollRow = 85
ActiveWindow.ScrollRow = 86
ActiveWindow.ScrollRow = 87
ActiveWindow.ScrollRow = 90
ActiveWindow.ScrollRow = 95
ActiveWindow.ScrollRow = 97
ActiveWindow.ScrollRow = 100
ActiveWindow.ScrollRow = 105
ActiveWindow.ScrollRow = 106
ActiveWindow.ScrollRow = 105
ActiveWindow.ScrollRow = 103
ActiveWindow.ScrollRow = 102
ActiveWindow.ScrollRow = 101
ActiveWindow.ScrollRow = 100
ActiveWindow.ScrollRow = 99
ActiveWindow.ScrollRow = 98
ActiveWindow.ScrollRow = 97
ActiveWindow.ScrollRow = 96
ActiveWindow.ScrollRow = 95
ActiveWindow.ScrollRow = 94
ActiveWindow.ScrollRow = 93
ActiveWindow.ScrollRow = 92
ActiveWindow.ScrollRow = 91
ActiveWindow.ScrollRow = 90
ActiveWindow.ScrollRow = 89
ActiveWindow.ScrollRow = 87
ActiveWindow.ScrollRow = 86
ActiveWindow.ScrollRow = 85
ActiveWindow.ScrollRow = 84
ActiveWindow.ScrollRow = 83
ActiveWindow.ScrollColumn = 6
ActiveWindow.ScrollColumn = 7
ActiveWindow.ScrollColumn = 8
ActiveWindow.ScrollColumn = 9
ActiveWindow.ScrollColumn = 10
ActiveWindow.ScrollColumn = 11
ActiveWindow.ScrollColumn = 12
ActiveWindow.ScrollColumn = 13
Range("AB88:AC171").Select
ActiveSheet.Paste
Windows("PAB Forecasst.xls").Activate
Range("AE4:AF87").Select
Application.CutCopyMode = False
Selection.Copy
Windows("Zusammenzug Forecast.xls").Activate
Range("AE4:AG108").Select
ActiveWindow.ScrollRow = 106
ActiveWindow.ScrollRow = 105
ActiveWindow.ScrollRow = 101
ActiveWindow.ScrollRow = 97
ActiveWindow.ScrollRow = 94
ActiveWindow.ScrollRow = 90
ActiveWindow.ScrollRow = 87
ActiveWindow.ScrollRow = 85
ActiveWindow.ScrollRow = 83
ActiveWindow.ScrollRow = 81
ActiveWindow.ScrollRow = 80
ActiveWindow.ScrollRow = 78
ActiveWindow.ScrollRow = 75
ActiveWindow.ScrollRow = 74
ActiveWindow.ScrollRow = 75
ActiveWindow.ScrollRow = 76
ActiveWindow.ScrollRow = 77
ActiveWindow.ScrollRow = 79
ActiveWindow.ScrollRow = 80
ActiveWindow.ScrollRow = 81
ActiveWindow.ScrollRow = 82
ActiveWindow.ScrollRow = 83
Range("AE88:AF171").Select
ActiveSheet.Paste
Range("AD182").Select
End Sub
Vielen herzlichen Dank für die Bemühungen!
Gruss Pascal