следующая настройка
1 рабочий лист с необработанными данными 1 рабочий лист в неделю (например, неделя 31, 32, ...)
необработанные данные копируются с помощью действия пользователя на текущем рабочем листе. однако, поскольку имя таблицы уже существует на другой неделе, имя таблицы «tableweek» следующая копия рабочего листа переименовывает свою таблицу в «tableweek2», «tableweek3» и т. д., поскольку это непредсказуемо, я бы предпочел назвать таблицу так же, как переменная рабочего листа, чтобы я мог использовать имя таблицы в дальнейших макросах и сводных данных.
однако со всеми темами о динамическом переименовании имен таблиц я не мог понять, как правильно установить его и передать другим макросам (в других модулях)
лучшее, что я нашел, это
Sub RenameTable()
With ActiveSheet
.ListObjects(1).Name = "MyTableName"
End With
Конец сабвуфера
однако это просто вручную, когда я комбинирую его с динамическим именем (например, формулой из ячейки), я не заставляю его работать. кроме того, как передать его всем другим макросам.
спасибо за любую помощь или указание направления.