Есть в рабочей книге для запроса макрос
Code:
Sub SapBEXonRefresh(queryID As String, resultArea As Range)
Для удобства ввел следующие переменные
Code:
RC = resultArea.Rows.Count ' кол-во строк области результатов
CC = resultArea.Columns.Count 'кол-во столбцов области результатов
Sht1 = Sheet ("Отчет1") '1 страница
Sht2 = Sheet ("Отчет2") '2 страница
В макросе необходимо выполнять очистку ячеек под областью результатов, т.к. иначе остаются "хвосты" от предыдущих запросов
Code:
sht1.Range(Cells(RC + 41, 1), Cells(RC + 70, 15)).ClearContents
Но если я пишу тоже самое для 2 листа, т.е.
Code:
sht2.Range(Cells(RC + 41, 1), Cells(RC + 70, 15)).ClearContents
отладчик макроса выдает ошибку
Как разграничить области результатов для 2х страниц и побороть сие?