В ячейке A1
меня есть номер, введенный как 10. Если я удаляю число 10 из ячейки A1
я хочу, чтобы 0 автоматически становилось постоянным в ячейке A1
вместо ручного ввода 0?
1 ответ
0
Это работа для макросов, хотя вы не отметили ее.
Форматирование чисел не может быть использовано здесь, так как ячейка пуста.
Поместите приведенный ниже код в свои макросы, по какой-то причине мне пришлось поместить это в код на "Sheet1" - когда я пытался создать отдельный модуль (что мы обычно делаем) или поместить в "ThisWorkbook", он не поднимите это.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim rMonitor As Range, cell As Range
' Change this Range to match what you want to monitor (eg, just A1:A20)
Set rMonitor = Range("A1:G20")
For Each cell In Target
If Not Intersect(cell, rMonitor) Is Nothing Then
If cell = "" Then
cell = 0
End If
End If
Next cell
Set rMonitor = Nothing
Set rTarget = Nothing
End Sub