Здравствуйте! Как сделать так чтобы в макросе переменная увеличивалась на 1? То есть первый раз я макрос запускаю и переменная = 1 , второй раз = 2 , третий раз =3
Переменная с нарастающим итогом, сделать так чтобы переменная увеличивалась на 1
22.01.2021 16:32:17
|
|
|
|
22.01.2021 16:39:59
Anton_Kozlov, здравствуйте
Объявите её как Dim, но ПЕРЕД первым макросом в модуле или внутри макроса, но как Static
Изменено:
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел)
|
|||||
|
|
22.01.2021 16:40:08
i=i+1
|
|
|
|
22.01.2021 16:40:49
объявить глобальную переменную. Будет дозаписываться, пока открыта книга. Или до первой ошбки в VBA, когда обнуляются все глобальные переменные.
Записвайте в ячейку. |
|
|
|
22.01.2021 16:43:39
Я нашел этот код. Но не получается с ним. Значит в ячейку надежней?
Изменено: |
|||
|
|
22.01.2021 16:45:06
Anton_Kozlov, это не код, это огрызки того, что, возможно, было кодом.
|
|
|
|
22.01.2021 16:50:46
vikttur,Спасибо. Решил сделать как вы сказали. Не знаю почему раньше не сделал так. Мои сомнения, думал что так будет лучше) Спасибо!
|
|
|
|
22.01.2021 16:56:46
Изменено:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|||
|
|
22.01.2021 17:59:23
данных в глобальных переменных
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|||
|
|
22.01.2021 19:04:39
На Лист1 в ячейке A1 каждый раз при открытии значение будет увеличиваться на 1
Изменено: |
|||
|
|
22.01.2021 19:07:47
Выделять лист не нужно. Достаточно указать родителя ячейки.
|
||||
|
|
|||