HERBERS Excel-Forum - das Archiv
Copy - paste von Zellbereich in Tabelle abfangen
Zellbereich

Hallo Forum,
Ich habe ein kleines Problem mit usern, welche staendig Tabellenbereiche kopieren, anstatt wie vorgesehen dieses durch einen Macrobutton erledigen zu lassen (verschieden Anpassungen werden dabei durch das Macro am kopierten Bereich vorgenommen).
Gibt es einen 'copy-paste' event den man per VBA abfangen koennte oder eine andere Moeglichkeit, dieses zu verhindern?
Hinweis: Die komplette tabelle muss weiterhin editierbar bleiben.
Mit bestem Dank im Voraus fuer Eure Hilfe.
Dirk aus Dubai

AW: Copy - paste von Zellbereich in Tabelle abfangen
Zellbereich

Hallo Dirk,
unter DieseArbeitsmappe


Option Explicit
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Application.CutCopyMode = False
End Sub


Damit ist kopieren über Zwischenablage abgeschaltet.

AW: Copy - paste von Zellbereich in Tabelle abfang
Zellbereich

Hallo Hajo,
guter ansatz, aber leider kann dann mein Macro auch kein Copy-paste machen.
Irgend eine andere Idee?
Gruss
Dirk aus Dubai

AW: bei Ausführung deines Makros...
Chris

Servus Dirk,
..probier mal:
bei Aufruf deines Makros,
EnableEvents = False zu setzen und nach Ausführung wieder auf True.
Gruß
Chris

AW: natürlich mit dem Makro von Hajo. owT
Hajo.

.

AW: bei Ausführung deines Makros...
Dirk

Danke an alle!
Geht jetzt mit einer Zwischenabfrage.
gruss
Dirk aus Dubai

AW: Copy - paste von Zellbereich in Tabelle abfang
Zellbereich

Hallo Dirk,
arbeite mit eine Variablen definiert im Modul
Public BoZu as Boolean
Code ändern
If bozu =False Then
Application.CutCopyMode = False
End if
Diese Variable setzt Du in Deinem Makro zu Beginn auf True und am Ende auf False
Gruß Hajo

AW: Copy - paste von Zellbereich in Tabelle abfang
Zellbereich

Hallo Hajo,
nachdem sich die Nebel gelichtet haben ;-) habe ich das auch so geloest.
Danke fuer die Tipps!
Dirk aus Dubai
(z.Z. 42 Grad Celsius)