Здравствуйте!
Рекомендовали создать новую тему, в форуме и приемах решения не нашел или не понял что это было оно.
Суть проблемы: пере сохранить книгу под новым именем, имя должно собраться из значения определенной ячейки + имя определенного листа в книге (не по имени листа, а по его порядку в книге) + имя последнего созданного листа.
Пример с макросами в приложении.
Задумка такая - имеется начальная книга. В ней лист "база" с базой начальных данных (скрыт) и лист "Исходная форма", который является шаблоном для копирования себе подобных листов.
Пользователь тыкает кнопку "Создать новый лист" - макрос копирует лист "Исходная форма" (в последующем макрос копирует последний созданный лист), и дает ему имя по дате и времени создания.
Пользователь выбирает нужный "ассортимент", вносит кучу разных данных и жмет на кнопку "сохранить".
Книга должна перезаписаться с новым именем, а именно - имя должно состоять из названия выбранного ассортимента, (это значение определенной ячейки) + дата создания первого листа с данными (тот что сразу после шаблона) + дату создания последнего листа с данными.
Таким образом день за днем книга обрастает листами с данными от пользователя.
На диске в итоге имеем данные по определенному ассортименту в виде одного файла, собранные в течении времени,
из которых далее можно будет сделать удобную сводную таблицу и анализировать.
Макросы работают, делают копию, берут данные из нужных ячеек...
...но как заставить макрос вставить в новое имя название нужного листа?
Или это формулой делать в каждом новом листе, как ссылка на тот лист (третий по счету, (учитывая скрытый тоже), но это может быть и второй или пятый - любой, в зависимости от того, какие листы еще будут в исходнике книги, но всегда это будет определенный в порядковом выражении лист).
Для решения напрашиваются два вопроса:
1. или как в формуле прописать ссылку на ячейку в нужном листе книги, имя которого не постоянное (может есть что-то типа не "Лист2", например, а "sekondSheet")?
2. или как прописать макрос, чтобы он брал данные для нового имени книги из значения ячейки + имени нужного + имени последнего листа книги?
Рекомендовали создать новую тему, в форуме и приемах решения не нашел или не понял что это было оно.
Суть проблемы: пере сохранить книгу под новым именем, имя должно собраться из значения определенной ячейки + имя определенного листа в книге (не по имени листа, а по его порядку в книге) + имя последнего созданного листа.
Пример с макросами в приложении.
Задумка такая - имеется начальная книга. В ней лист "база" с базой начальных данных (скрыт) и лист "Исходная форма", который является шаблоном для копирования себе подобных листов.
Пользователь тыкает кнопку "Создать новый лист" - макрос копирует лист "Исходная форма" (в последующем макрос копирует последний созданный лист), и дает ему имя по дате и времени создания.
Пользователь выбирает нужный "ассортимент", вносит кучу разных данных и жмет на кнопку "сохранить".
Книга должна перезаписаться с новым именем, а именно - имя должно состоять из названия выбранного ассортимента, (это значение определенной ячейки) + дата создания первого листа с данными (тот что сразу после шаблона) + дату создания последнего листа с данными.
Таким образом день за днем книга обрастает листами с данными от пользователя.
На диске в итоге имеем данные по определенному ассортименту в виде одного файла, собранные в течении времени,
из которых далее можно будет сделать удобную сводную таблицу и анализировать.
Макросы работают, делают копию, берут данные из нужных ячеек...
...но как заставить макрос вставить в новое имя название нужного листа?
Или это формулой делать в каждом новом листе, как ссылка на тот лист (третий по счету, (учитывая скрытый тоже), но это может быть и второй или пятый - любой, в зависимости от того, какие листы еще будут в исходнике книги, но всегда это будет определенный в порядковом выражении лист).
Для решения напрашиваются два вопроса:
1. или как в формуле прописать ссылку на ячейку в нужном листе книги, имя которого не постоянное (может есть что-то типа не "Лист2", например, а "sekondSheet")?
2. или как прописать макрос, чтобы он брал данные для нового имени книги из значения ячейки + имени нужного + имени последнего листа книги?