Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Makroänderung Zellen in Zwischenablage

Makroänderung Zellen in Zwischenablage
17.02.2009 11:48:00
Werner
Hallo,
ich habe ein Makro welches mir derzeit 2 4er-Blöcke an an Feldinhalten in meine erweiterete Zwischenablage legt.
Dies ging mit dieser erweitereten ZA (Fremdanbieter) erst nicht, aber mit dem folgenden Makro ist es gelungen.
Nun möchte ich das Makro so umstellen, dass nur 2 1er-Blöcke in die ZA gelegt werden.
Was muss ich da ändern?
Option Explicit
Private Declare

Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)


Sub Doppelpass4()
Range(Cells(ActiveCell.Row, ActiveCell.Column), Cells(ActiveCell.Row + 3, ActiveCell. _
Column) _
).Copy
Sleep 300
DoEvents
Range(Cells(ActiveCell.Row, ActiveCell.Column), Cells(ActiveCell.Row + 3, ActiveCell. _
Column) _
).ClearContents
Range(Cells(ActiveCell.Row + 4, ActiveCell.Column), Cells(ActiveCell.Row + 7, ActiveCell.  _
_
_
Column)).Copy
Sleep 300
DoEvents
Range(Cells(ActiveCell.Row + 4, ActiveCell.Column), Cells(ActiveCell.Row + 7, ActiveCell.  _
_
_
Column)).ClearContents
Cells(ActiveCell.Row + 8, ActiveCell.Column).Select
End Sub


Also Ablauf soll sein:
- Die markierte Zelle in die ZA
- Markierte Zelle löschen
- eine Zelle weiter unten markieren
- die markierte Zelle in die ZA
- Markierte Zelle löschen
- eine Zelle weiter unten markieren
Gruss Werner

Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makroänderung Zellen in Zwischenablage
17.02.2009 12:38:00
Harald
Hallo Werner,
dazu müsstest Du nur den Zeilen-Offset von +3 auf +0 ändern:

Sub Doppelpass4()
Range(Cells(ActiveCell.Row, ActiveCell.Column), Cells(ActiveCell.Row + 0, ActiveCell. _
Column) _
).Copy
Sleep 300
DoEvents
Range(Cells(ActiveCell.Row, ActiveCell.Column), Cells(ActiveCell.Row + 0, ActiveCell. _
Column) _
).ClearContents
Range(Cells(ActiveCell.Row + 1, ActiveCell.Column), Cells(ActiveCell.Row + 1, ActiveCell.  _
_
_
_
Column)).Copy
Sleep 300
DoEvents
Range(Cells(ActiveCell.Row + 1, ActiveCell.Column), Cells(ActiveCell.Row + 1, ActiveCell.  _
_
_
_
Column)).ClearContents
Cells(ActiveCell.Row + 2, ActiveCell.Column).Select
End Sub


Gruß
Harald

Anzeige
AW: Makroänderung Zellen in Zwischenablage
17.02.2009 14:22:00
Werner
Herzlichen Dank.
Klappt prima.
Gruss Werner
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige