Комментарий от reportgunner выше верен, но если вы запрашиваете опции VBA, посмотрите на переменные уровня модуля.
Public x As Integer
Sub Button1_Click()
x = x + 1
MsgBox x
End Sub
x
будет начинаться с 0 при открытии рабочей книги, а затем будет увеличиваться при каждом нажатии кнопки 1, в этом случае.
Немного различаются статические переменные, которые вы можете объявить в процедуре с помощью кода.Оба будут отлично работать в VBA.
Переменная часто сбрасывается, если ваш код обнаруживает ошибки во время отладки.Так что вариант ячейки может быть предпочтительнее, если вы никогда не хотите потерять номер.