Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Entfernen Taste "Entf" in Excel aktivieren
#1
Hallo zusammen,

die Excel-Datei ist eine Versandliste. Wird etwas versendet sollte man dann das entsprechende Fach anklicken um somit die Zeile zu löschen. Der Löschvorgang dauert ca. eine halbe bis eine Sekunde. Es finden noch Zwischenspeicherungen statt.
Das funktioniert auch einwandfrei. Die User sind natürlich auch nicht dumm, man kann ja die ganze Zeile makieren und anschließend löschen (Entf-Taste drücken). Da aber noch auf einer weiteren Tabelle Informationen zu der vorherigen Tabelle existieren werden diese nicht mit gelöscht. Fazit bei Einlagerung eines neuen Produktes sind diese Infos auch gleich gegeben, was nicht sein darf. Über ein Code wird die "Entf"-Taste deaktiviert. Löschen einer ganzen Zeile ist so nicht mehr möglich (nur noch mit doppelklick auf eine Zelle und über Backspace oder Entfernen-Taste). Aber nun sind alle Seiten dieser Datei betroffen. Gibt es eine Möglichkeit das die Deaktivierung nur auf eine Tabelle wirkt? und nicht auf die ganze Datei?

Folgenden Code habe ich dort in "Diese Arbeitsmappe" eingegeben:

Private Sub Workbook_Activate ()

Application.OnKey "{DEL}", ""  'dekativieren der Entf-Taste
Application.OnKey "{Backspace}", ""
Antworten Top
#2
Hi,
empfehle das in die zutreffende Tabelle einzubauen (Code) und statt Workbook_Activate daraus Worksheet_Activate machen.
Bei Worksheet_Deactivate aber wieder einschalten der Löschmöglichkeit
Mit freundlichen Grüßen  :)
Michael
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste