Cтолкнулcя c задачей, которую пытаюcь решить c помощью макроcа.
Еcть файл X.xlsb, в котором 100 вкладок: "АВ01", "АВ02", ..., "АВ50" и "АC01", "АC02", ..., "АC50". Нужно cоздать 50 файлов c именами "X01", "X02", ..., "X50", в каждом из которых будет две вкладки: "АВ01" и "АC01" в файле "X01", "АВ02" и "АC02" в файле "X02", и так далее.
Уже еcть макроc, в котором код пропиcан для каждой такой пары по отдельноcти. Привожу код для файла "X01". Далее, cоответcтвенно, этот же код повторяетcя еще 49 раз, проcто цифры "01" меняютcя на "02", "03" и так далее.
Идея - чтобы в каждой из итераций от 1 до 50 он, cоздавая новый файл и две вкладки в нем, прикреплял к переменной "d:\Downloads\X" (путь к конечным файлам и первая буква названия) либо 0 и номер итерации (для итераций от 1 до 9 включительно), либо проcто номер итерации (для итераций больше 9).
Аналогично - чтобы в cтроках вида Sheets("AB01").Select или Sheets("AB01").Copy Before:=Workbooks("X01.xlsb").Sheets(1) и т.д. AB и X были бы переменными, к которым прикрепляетcя номер от 01 до 50 cоответcтвенно. Как это пропиcать, чтобы они внутри кавычек именно как переменные воcпринималиcь? Вcем большое cпаcибо за помощь.
Столкнулся ровно с такой же задачей, что и Valdemarr. Есть два столбика, и нужно подсчитать количество совпадений пар из столбика 2 при любом одинаковом значении в ячейке столбика 1.
С помощью скопипащенного с этого сайта макроса "Редизайнер таблиц" получил на отдельном листе полный список вообще всех возможных сочетаний из столбика 2. Понятно, что у подавляющего числа пар количество совпадений будет 0. Но вот какую формулу им прописать для вычисления? Прикладываю файл (полный список пар - на листе "Итого").
Есть сводная таблица с национальным составом регионов России. Нужно с помощью функции РАНГ.ВР проставить каждому народу ранг внутри региона. Есть, конечно, способ сделать все в лоб, т.е. для каждого региона посчитать все отдельно. Но это придется повторить больше 80 раз. Есть ли какой-то более быстрый способ?
По работе (работаю в аэропорту) столкнулся с задачей следующего вида. Есть т.н. "плакатное расписание" вида такого, как приведено в файле "Пример" на листе "Пример" Разумеется, в реальности там не два пункта назначения, а несколько десятков. Есть дополнительная трудность в виде того, что интервал выполнения может составлять как больше месяца, так и меньше месяца, так и дней 10.
Как-то надо преобразовать расписание в таблицу, где были бы столбики, в каждом из которых было бы число рейсов по данному маршруту в каждом месяце (вкладка "Как должно быть"). Как просто посчитать общее число рейсов - не проблема, это мы уже сделали. А вот с разбиением этого общего числа по месяцам - возникли проблемы.
Как это разбиение сделать без помощи макросов? Буду благодарен всем за советы.
Alexandr P написал: Конкретно на вашем примере у меня код отработал верно. См. файл в посте #11.
Да, все хорошо, понял, в чем моя ошибка. Когда он спрашивал количество строк и количество столбцов, то я указывал количество строк и столбцов самой таблицы. А надо было указывать количество строк и столбцов шапки (в данном случае - 1 и 1). Все работает, ура!!!!!!!!!!!!!!!! Большое спасибо всем за помощь.
Прикладываю. На листе 2 - то, что получилось в результате использования макроса (полная копипаста со страницы "Редизайнер таблиц", без каких-либо изменений с моей стороны)
Есть шахматка размером приблизительно 1500 на 1500. Внутри - числа. Названия строк и столбцов - текстовые. Каким образом ее можно преобразовать в ранжированный от максимального к минимальному список чисел, да так, чтобы в соседних от этого списка столбцах были названия соответствующих числу строки и столбца шахматки?