Таким образом, я необходимость делать несколько вещей, первый запустить макрос при нажатии клавиши удаления, так что я нашел это:Excel VBA Очистить активный Cell
Private Sub Worksheet_Activate()
Application.OnKey "{DELETE}", "Intercept"
End Sub
Private Sub Worksheet_Deactivate()
Application.OnKey "{DELETE}"
End Sub
Теперь согласно тому, что я читал, это в свою очередь делает удаление ключ бесполезно, поэтому я также нужно очистить текущую активную ячейку, в то же время, я нашел это:
Sub SetValue()
Worksheets("Sheet1").Activate
ActiveCell.Value = 35
End Sub
и это:
Selection.Clear
Тем не менее, я новичок в VBA, поэтому я не знаю, как их объединить, чтобы использовать функцию clear при удалении :). Любая помощь была бы весьма признательна, спасибо.
Возможно, вам захочется проверить событие workheet_change, как только вы это выяснили, вы можете использовать цель. Поэтому, если вы удалите ячейку, эта ячейка станет целевой, и если target = "", то сделайте что-нибудь. – Davesexcel
Спасибо, у меня уже есть кое-что настроенное для работы с этим, не думал, чтобы попробовать добавить что-нибудь еще :) – Jonathan