Как создать код VBA таким образом, чтобы мы могли переключаться между 4 значениями для любой данной ячейки в пределах одного столбца и чтобы он не переключался в какой-либо режим "Правка" после щелчка по ячейке?
4 значения: Y, N, L и G.
Единственный код, который я смог собрать (показан ниже), проблематичен, так как при нажатии он входит в режим редактирования, и он не позволяет мне выполнять функцию переключения ячеек для всего столбца, используя тот же код VBA:
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
If Target.Row <> 1 Then Exit Sub
Select Case UCase(Target.Value)
Case Is = "Y"
Target.Value = "N"
Case Is = "N"
Target.Value = "L"
Case Is = "L"
Target.Value = "G"
Case Is = "G"
Target.Value = "Y"
End Select
End Sub
----- Спасибо за ответы! Пожалуйста, смотрите прикрепленное изображение. Идея состоит в том, чтобы иметь возможность переключать статус любых элементов, представленных. Столбец Status находится в столбце L, и мне нужно, чтобы он переключался между YNLG вместо использования какого-либо раскрывающегося списка.