Форум по VBA, Excel и Word

VBA, Excel => VBA, макросы в Excel => Тема начата: Посетитель от 29 ноября 2022, 14:29

Название: Макрос завязка от предыдущего листа
Отправлено: Посетитель от 29 ноября 2022, 14:29
Добрый день! Имеется макрос:
Range("AB12").Select
    ActiveCell.FormulaR1C1 = "='6.1'!RC"
    Range("AC12").Select
    ActiveCell.FormulaR1C1 = "='6.1'!RC+1"
    Range("C18").Select
    ActiveCell.FormulaR1C1 = "=CONCATENATE(R[-6]C[25],""."",R[-6]C[26])"
    Range("B19:K19").Select
End Sub

Вопрос: можно ли сделать, чтоб он завязывался не от листа 6.1 а от предыдущего, относительно того, на котором выполняешь макрос? соответственно, если находишься на листе 6.115 он завязывался от листа 6.114. Спасибо!
Название: Re: Макрос завязка от предыдущего листа
Отправлено: Администратор от 29 ноября 2022, 14:49
Написал вам два письма на почту с заголовком "Письмо с Форума по VBA, Excel и Word". Написал именно на почту, а не на форум.

    Range("AB12").Select
    ActiveCell.FormulaR1C1 = "='" & ActiveSheet.Previous.Name & " '!RC"
    Range("AC12").Select
    ActiveCell.FormulaR1C1 = "='" & ActiveSheet.Previous.Name & "'!RC+1"