Excel Makro: Markierung entfernen

Hallo zusammen,

ich habe folgendes Makro erstellt:

Sub Test()

Sheets(„Service“).Select
Range(„F185:IV185“).Copy
Sheets(„Test“).Select
Range(„A15“).Select
ActiveSheet.Paste
Application.CutCopyMode = False

End Sub

Das Makro funktioniert genau so wie es soll (geht bestimmt auch eleganter, aber ich bin blutiger Anfänger), allerdings bleibt der kopierte Bereich auf dem Tabellenblatt Service selektiert (d.h. der Bereich ist weiterhin markiert). Wie bringe ich dem Makro bei, dass der Bereich, der kopiert wurde, am Ende nicht markiert bleibt?

Ich dachte Application.CutCopyMode = False würde dies steuern, aber da habe ich mich wohl getäuscht.

Kann mir jemand helfen? Ich danke im Voraus.

Achso ich arbeite in Excel 2002, wäre aber schick, wenn das ganze auch noch in 2007/2010 funktionieren würde.

Liebe Grüße

Su

bleibt der kopierte Bereich auf dem Tabellenblatt Service
selektiert (d.h. der Bereich ist weiterhin markiert). Wie
bringe ich dem Makro bei, dass der Bereich, der kopiert wurde,
am Ende nicht markiert bleibt?

Hallo Su,

Sub Test2()
Sheets("Service").Range("F185:IV185").Copy Destination:=Sheets("Test").Range("A15")
End Sub

Gruß
Reinhard

Hallo Su.

Sub Test()

Sheets(„Service“).Select
Range(„F185:IV185“).Copy
Sheets(„Test“).Select
Range(„A15“).Select
ActiveSheet.Paste
Application.CutCopyMode = False

End Sub

Versuche bitte 'mal so:

Sheets("Service").Range("F185:IV185").Copy Sheets("Test").Range("A15")

VG
Carsten

Hallo Carsten, hallo Reinhard,

vielen Dank, beide Makros machen auch das, was ich brauche und sind definitiv eleganter :smile:

Trotzdem bleibt die Markierung auf dem Servive Blatt bestehen. Das kann man wohl nur darüber erreichen, dass man dem Makro sagt, es solle am Ende irgendeine Zelle z.B. A1 anwählen (oder?!).

Hallo Su,

Trotzdem bleibt die Markierung auf dem Servive Blatt bestehen.

nein.
Wenn ich (XL 2000) vor meinem Makro in beiden Fällen je D1 markier,
dann das Makro starte ist danach jeweils immer noch D1 markiert.

Das kann man wohl nur darüber erreichen, dass man dem Makro
sagt, es solle am Ende irgendeine Zelle z.B. A1 anwählen
(oder?!).

Könnte man machen, sehe ich hier aber nicht als nötig an.

Gruß
Reinhard

Hallo Su.

Trotzdem bleibt die Markierung auf dem Servive Blatt bestehen.

Eigentlich nicht, denn es wird ja nichts selektiert. Hast Du denn Deinen anderen Code auch gelöscht? Du brauchst nur die eine Zeile von Reinhard oder mir.

VG
Carsten

Stimmt, jetzt hats auch bei mir geklappt. Dann hatte ich wohl vergessen, die Markierung vor dem Ausführen des neuen Makros zu entfernen. Entschuldigt bitte.

Und vielen Dank für eure schnelle Hilfe!