Мне нужно count каждый раз, когда я запускаю макрос. В настоящее время, это то, что я делаю:Как подсчитать, сколько раз вы запускаете макрос
Public i As Integer
Sub Macro5()
i = i + 1
Cells(5, 5).Select
ActiveCell.FormulaR1C1 = "=" & i // printing the i in 5,5 cell
End Sub
Но каждый раз, когда я снова запустить Macro5, то я устанавливает в 1 (0 в первом, но с добавлением 1 к нему, что делает его 1).
Любая идея, как я могу считать это? Благодаря!
вместо i = i +1 вы можете получить значение в ячейке и добавить 1. Что-то вроде этого i = Ячейки (5, 5) .Value + 1 (не уверен, что это правильный синтаксис, но я думаю, что вы получаете point) –
@Dave, что сказал Эрик, сделает трюк, который вы ищете – Siva
@ErikBlomgren Он остается 2 все время ... :(Я сделал [ActiveCell.FormulaR1C1 = "=" & (i + 1)], но каждый раз i снова становится 0, поэтому он остается 2 ... Любая другая идея? – Dave