AW: Hokus Pokus....
29.01.2007 11:39:46
Gordon
So,
das ist die Aufzeichnung:
Sub Import()
' Import Makro
Sheets("HD A").Select
Range("A12:C21").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D3:D12").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("HD A").Select
ActiveWindow.SmallScroll Down:=20
Range("A34:C43").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D13:D22").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("HD A").Select
Range("A55:C64").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D23:D32").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("HD A").Select
ActiveWindow.SmallScroll Down:=20
Range("A77:C86").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D33:D42").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("HD A").Select
ActiveWindow.SmallScroll Down:=20
Range("A100:C109").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D43:D52").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("HD B").Select
Range("A12:C21").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D53:D62").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("HD B").Select
ActiveWindow.SmallScroll Down:=20
Range("A34:C43").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D63:D72").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("HD B").Select
Range("A55:C64").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D73:D82").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("HD B").Select
ActiveWindow.SmallScroll Down:=20
Range("A77:C86").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D83:D92").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("HD B").Select
ActiveWindow.SmallScroll Down:=20
Range("A100:C109").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D93:D102").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("HD C").Select
Range("A12:C21").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D103:D112").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("HD C").Select
ActiveWindow.SmallScroll Down:=20
Range("A34:C43").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D113:D122").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("HD C").Select
Range("A55:C64").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D123:D132").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("HD C").Select
ActiveWindow.SmallScroll Down:=20
Range("A77:C86").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D133:D142").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("DD A").Select
Range("A12:C21").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D143:D152").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("DD A").Select
ActiveWindow.SmallScroll Down:=20
Range("A34:C43").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D153:D162").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("DD A").Select
Range("A55:C64").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D163:D172").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("DD A").Select
ActiveWindow.SmallScroll Down:=20
Range("A77:C86").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D173:D182").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("DD B").Select
Range("A12:C21").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D183:D192").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("DD B").Select
ActiveWindow.SmallScroll Down:=20
Range("A34:C43").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D193:D202").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("DD B").Select
Range("A55:C64").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D203:D212").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("DD B").Select
ActiveWindow.SmallScroll Down:=20
Range("A77:C86").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D213:D222").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("DD C").Select
Range("A12:C21").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D223:D232").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("DD C").Select
ActiveWindow.SmallScroll Down:=20
Range("A34:C43").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D233:D242").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("DD C").Select
Range("A55:C64").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D243:D252").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Sheets("DD C").Select
ActiveWindow.SmallScroll Down:=20
Range("A77:C86").Select
Selection.Copy
Sheets("Spieplan Doppel").Select
Range("D253:D262").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Selection.UnMerge
Columns("D:D").Select
Range("D2").Activate
Selection.FormatConditions.Delete
Range("K3:L54").Select
Selection.Copy
Range("B3:C54").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
ActiveWindow.SmallScroll Down:=48
Range("B55:C106").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
ActiveWindow.SmallScroll Down:=63
Range("B107:C158").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
ActiveWindow.SmallScroll Down:=66
Range("B159:C210").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
ActiveWindow.SmallScroll Down:=66
Range("B211:C262").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=False
ActiveWindow.SmallScroll Down:=-216
Range("A1:F1").Select
Range("B3:H262").Select
Selection.Sort Key1:=Range("H3"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Range("A1:F1").Select
End Sub
In den ersten sechs Blöcken werden verschiedene Zeilen aus verschiedenen Tabellenblättern kopiert und auf ein bestimmtes Blatt (Spielplan Doppel)eingefügt.
Im nächsten kleinen Block werden von den kopierten Zellen auf dem Blatt "Spielplan Doppel" die bedingten Formatierungen zurückgenommen.
Im nächsten Block also achten Block werden Daten von einer Stelle im Blatt "Spielplan Doppel" an ein andere Stelle dieses Blattes kopiert.
Im letzten Block werden nun die ganzen kopierten Zielen nach der Spalte "H" sortiert.
Wenn ich das Makro nun so ausführe also über "Extras -> Makro -> Makros..." funktioniert es, aber wenn ich es mit einem Button verknüpfe will es nicht funktioniern....