deaktivieren Sie die Formatierung beim kopieren und einfügen-Vorgang in excel
Ich bin gekommen, um mit dem folgenden code zu deaktivieren, um die Formatierung während Zelle kopieren-einfügen-Vorgang-
Private Sub Worksheet_Change(ByVal Target As Range)
With Application
.EnableEvents = False
myValue = Target.Formula
.Undo
Target.Formula = myValue
.EnableEvents = True
End With
End If
Application.CutCopyMode = False
End Sub
Code funktioniert perfekt, aber es stecken viele andere Fragen, die in dem Blatt.
- Nicht in der Lage, verwenden Sie die undo/redo-Funktionalität
- Nicht in der Lage, um den Fokus zu ändern von Zelle in einzigen Mausklick.
Jede Idee wäre willkommen.
- Sie haben eine
EndIf
im code. Ein Tippfehler denke ich? Sind Sie versuchen, kopieren und einfügen nur Werte? Wenn ja, dann siehe diesen link siddharthrout.com/2011/08/15/vba-excelallow-paste-special-only - Problem 1. Siehe hier stackoverflow.com/questions/7798575/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Im wesentlichen wollen Sie verbieten, ein standard einfügen und eventuell ersetzen Sie es durch ein Inhalte einfügen /Werte
Könnten Sie Falle, die die Paste-Funktion und weisen Sie eine Nachricht, die Benutzer zur Verwendung von Inhalte Einfügen /Werte, wie in
Vorsichtig ... das funktioniert nicht in allen Sprachen, so dass für internationale Anmeldungen, die wir brauchen, um mehr subtil und
Und es gibt noch mehr Orte in der Applikation, wo der Anwender konnte eine "Paste" aus, die Sie benötigen, um Sie zu fangen alle.
Kann ich das näher auszuführen, wenn Sie wie der Ansatz.