Excel - макрос для увеличения ссылки на ячейку
![](http://img.brin-designs.com/img/games/697/excel-macro-increase-cell-reference.png)
вопрос
Я хочу макрос, который при открытии будет увеличивать ссылку на ячейку в ячейке на 11 каждый раз, когда открывается книга, т.е. ячейка C18 имеет = Sheet2! H2. Затем в следующий раз, когда он открывается, я хочу изменить его на = Sheet2! H13, затем при следующем открытии = Sheet2! H24 и т. Д.
Решение
Предполагая, что ячейка, в которой формула C18 (измените код, чтобы отразить правильную ячейку)
Sub Auto_Open () Dim currentRow As String Dim sTemp As String sTemp = Range ("C18"). Формула Do While (IsNumeric (Right (sTemp, 1))) currentRow = Right (sTemp, 1) & currentRow sTemp = Mid (sTemp), 1, Len (sTemp) - 1) Цикл currentRow = CLng (currentRow) + 11 Range ("C18"). Formula = sTemp & currentRow End Sub
Заметка
Спасибо rizvisa1 за этот совет на форуме.