Microsoft Excel

Herbers Excel/VBA-Archiv

Copy - paste von Zellbereich in Tabelle abfangen

Betrifft: Copy - paste von Zellbereich in Tabelle abfangen von: Dirk aus Dubai
Geschrieben am: 01.07.2008 08:26:53

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

  

Betrifft: AW: Copy - paste von Zellbereich in Tabelle abfangen von: Hajo_Zi
Geschrieben am: 01.07.2008 08:38:11

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.

GrußformelHomepage


  

Betrifft: AW: Copy - paste von Zellbereich in Tabelle abfang von: Dirk aus Dubai
Geschrieben am: 01.07.2008 09:02:33

Hallo Hajo,

guter ansatz, aber leider kann dann mein Macro auch kein Copy-paste machen.

Irgend eine andere Idee?

Gruss

Dirk aus Dubai


  

Betrifft: AW: bei Ausführung deines Makros... von: Chris
Geschrieben am: 01.07.2008 09:06:59

Servus Dirk,

..probier mal:

bei Aufruf deines Makros,

EnableEvents = False zu setzen und nach Ausführung wieder auf True.

Gruß

Chris


  

Betrifft: AW: natürlich mit dem Makro von Hajo. owT von: Chris
Geschrieben am: 01.07.2008 09:08:12

.


  

Betrifft: AW: bei Ausführung deines Makros... von: Dirk aus Dubai
Geschrieben am: 01.07.2008 09:49:47

Danke an alle!

Geht jetzt mit einer Zwischenabfrage.

gruss

Dirk aus Dubai


  

Betrifft: AW: Copy - paste von Zellbereich in Tabelle abfang von: Hajo_Zi
Geschrieben am: 01.07.2008 09:10:57

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


  

Betrifft: AW: Copy - paste von Zellbereich in Tabelle abfang von: Dirk aus Dubai
Geschrieben am: 01.07.2008 10:02:05

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)


 

Beiträge aus den Excel-Beispielen zum Thema "Copy - paste von Zellbereich in Tabelle abfangen"