Новости:

К первому сообщению темы должен быть прикреплен файл примера в формате xls*.
Приложив пример, Вы избавите себя и других от вопросов типа "А какой критерий?", "А куда выводить результат?", "А сколько строк?" и все тех же просьб выложить файл. Рисовать за Вас Ваши же таблички с заданиями, а затем и решение к ним, никто желанием не горит. Да и, как показывает практика, в большинстве случаев без файла решения не найти.

Главное меню

Макрос формирования новой таблицы

Автор strix1, 30.08.2023, 21:51

« назад - далее »

strix1

Цитата: Serge 007 от 31.08.2023, 12:49Откуда макрос будет брать информацию о том, что должно быть на новом листе?

разве из Report нельзя взять будет ? так же в первом скрипте сделано или я что то не понимаю?

Serge 007

Цитата: strix1 от 31.08.2023, 13:02из Report нельзя взять будет ?
Можно
Но только желтые ячейки
Я же про остальное спрашиваю
Других-то ячеек на листе "Report" нет

Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

strix1

Цитата: Serge 007 от 31.08.2023, 13:19Я же про остальное спрашиваю
Других-то ячеек на листе "Report" нет
а остальные  Sheets(1).Range("D3")="00102433" так же как тут сделать? Вот по структуре таблички вопрос как там эти палочки клеточки обрисовать.

Serge 007

Всё это можно прописать в макросе (не используя лист-шаблон), но это долго и нудно :)
Кроме того - таблица должна быть динамической, т.е."палочки-клеточки" должны появляться только там, где будут данные
И ещё подпись - она тоже должна смещаться, в зависимости от того, сколько строк заполнено

PS Я могу взяться за разработку, но уже вне рамок форума, поскольку это уже не помощь - а проект "с нуля"

 
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

strix1

понятно а еще вопрос - эти макросы както могут в самом экселе гдто быть как кнопка или его нужно будет подгружать каждый раз в разработчика кидать каждому новому файлу?

strix1

    wsDestination.Range("C15").VerticalAlignment = xlCenter
    wsDestination.Range("C15").HorizontalAlignment = xlCenter а как правлильно колонку С отцентровать - так не проходит (

Serge 007

Цитата: strix1 от 31.08.2023, 14:27эти макросы както могут в самом экселе гдто быть
Макрос можно разместить в личной книге макросов, тогда он будет доступен в любом файле
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

Serge 007

Цитата: strix1 от 31.08.2023, 14:28как правлильно колонку С отцентровать
Если надо весь столбец отформатировать по центру, то и указывать в коде надо весь столбец - Column("C").VerticalAlignment = xlCenter
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390