Добрый день. есть задача. 1) Из Excel файла Spisok с помощью цикла осуществляем перебор ячеек диапазона. Диапазон ("А2:B6"). 2) Ячейки А2:В2 из файла Spisok копируем и вставляем в файл по наименованию 1 в ячейку A2:В2. 3) Ячейки А3:В3 из файла Spisok копируем и вставляем в файл по наименованию 1 в следующую пустую ячейку столбца А и В. 4) Ячейки А4:В4 из файла Spisok копируем и вставляем в файл по наименованию 2 в ячейку А2:В2. 5) Ячейки А5:В5 из файла Spisok копируем и вставляем в файл по наименованию 3 в ячейку А2:В2. 6) Ячейки А6:В6 из файла Spisok копируем и вставляем в файл по наименованию 3 в ячейку А3:В3. Все это делается с использованием циклов. Проблема в том, что список ("А2:А6") в файле Spisok имеет вид:
Наименование
Значения показателя, руб.
Фрукт 1
500
Фрукт 1
400
Фрукт 2
600
Фрукт 3
700
Фрукт 3
300
Т.е. Фрукт1 и Фрукт 1 встречается несколько раз, но суммировать их не нужно. Значения 500 вставляется в файл 1xlsx, а в следующую пустую строку 1.xlsx вставляется 400 руб. Цикл идет дальше и вставляет 600 в файл 2.xlsx. Далее вместо Фрукт 4 будет в наименовании например: Яблоко. Привязываться к цифрам в наименовании не нужно. Соответственно Яблоко 900 руб. из Spisok.xlsx должен вставиться в файл Яблоко.xlsx
Файлов всего три (куда нужно вставить): 1.xlsx; 2.xlsx; 3.xlsx Код нужен с подробными комментариями.
Юрий М, новый тоже устроит, но код должен быть хорошо комментирован. Желательно существующий доработать. В любом случае, если новый или существующий макрос будет работать как механизм автомата калашникова оплата будет произведена. Согласны?
Необходимо организовать поиск по всем файлам Excel в папке и всем листам в каждом файле. И копировать всю строку, где нашелся искомый текст. Копировать все нахождения и все строки, где они находятся. Имеется макрос, но он не работает. Нужно доработать макрос. Желательно сохранить общую структуру неработающего макроса, так как макрос для многократного использования. Плюс добавить комментарии для кода, чтобы код можно было использовать регулярно. Проблема неработающего кода в том, что нужно дописать игнорировать ошибки и другие недочеты исправить. Так как книги и листы Excel могут быть разными. Желательно использовать потомка объекта Range - Семейство Areas, и свойство EntireRow Техническое описание более подробно напишу в личку, хотя программист поймет тех. задание по структуре неработающего кода. Код тоже вышлю в личку.
Hugo,29 строку как активировать после thisworkbook.Activate ? Ведь остается активированной только Thisworkbook, а надо переключиться. Workbooks.Open(MyFiles & s).Activate не подойдет ведь.
Hugo,Даже когда удалаи с 17 по 38 строки, чтобы только выделял ячейку и сохранял при закрытии. Быстро проверить цикл. Тоже самое серый фон. Но другие макросы работают.
VBA. Создать файлы Excel в одной папке с названиями файлов из списка (Range) с помощью цикла, Применение цикла к диапазону для создания файлов Excel в папке
VBA. Создать файлы Excel в одной папке с названиями файлов из списка (Range) с помощью цикла, Применение цикла к диапазону для создания файлов Excel в папке
Есть задача. 1) Создать Excel файлы в одной директории по адресу: C:\Users\User\Downloads\Papka 2) Названия Excel файлов берутся из файла List_of_New_Files_Names , листа "List2", столбца "A". 3) Одна ячейка из файла List_of_New_Files_Names , листа "List2", столбца "A" равна одному Excel файлу в C:\Users\User\Downloads\Papka 4) Применить цикл. 5) В файле List_of_New_Files_Names , лист "List2", столбец "A" могут попадаться пустые строки, их нужно пропускать, типа что сделать - Nothing, но цикл должен обработать весь диапазон. 6) Цикл For Each...Next, либо что-то подобное, счетчик не нужен. 7) Будет создано примерно 2000 файлов Excel.
VBA код должен быть помещен в файл: Coding.xlsm
List_of_New_Files_Names.xlsx хранится отдельно от Coding.xlsm
Файл не грузится, пишет загружаемые файлы не должны быть размером более 100 Кб. Файл List_of_New_Files_Names.xlsx отправлю исполнителю по эл.почте. Результат: нужен именно сам VBA код с комментариями. Для многоразового использования кода. Код должен быть лаконичным и понятным.
Парсинг набора файлов xml из директории локального диска в базу данных MS Access на Python, Парсинг кучи Xml файлов из папки на локальном диске в базу данных MS Access на Python
Парсинг набора файлов xml из директории локального диска в базу данных MS Access на Python, Парсинг кучи Xml файлов из папки на локальном диске в базу данных MS Access на Python
Парсинг набора файлов xml из директории локального диска в базу данных MS Access на Python, Парсинг кучи Xml файлов из папки на локальном диске в базу данных MS Access на Python
doober,Я не программист по образованию. VBA также толком не понимаю, как функционирует. Я на хлеб не программированием зарабатываю. В ручную все перелопатить такой большой объем информации невозможно.. Что гугл выдает, тот инструментарий и выбираю. Про парсинг на Python и PHP много информации. На VBA ничего вразумительного на просторах интернета нет, либо глубоко запрятан. Первые 8-9 страниц выдачи гугл только ведь обычные юзеры используют))
Парсинг набора файлов xml из директории локального диска в базу данных MS Access на Python, Парсинг кучи Xml файлов из папки на локальном диске в базу данных MS Access на Python
doober,1000 рублей, Но только в скрипте должны быть комментарии: 1) где вставлять путь папки; 2) где вставлять теги между которыми искомые значения столбца (столбцы в MySQL, я XML открываю через Excel, и там столбwы, если через браузер, то там Теги в виде дерева)/ 3) где ставить необходимое значение, 2019 год на столбце (теге) RATING_YEAR Т.е. Фильтр 4) где ставить необходимое значение, для пропуска 2018, 2017 и т.д. годов. Также Фильтр. Я и другие папки на локальном диске буду парсить с XML. Универсальный скрипт нужен, для многоразового использования.
Парсинг набора файлов xml из директории локального диска в базу данных MS Access на Python, Парсинг кучи Xml файлов из папки на локальном диске в базу данных MS Access на Python
Парсинг набора файлов xml из директории локального диска в базу данных MS Access на Python, Парсинг кучи Xml файлов из папки на локальном диске в базу данных MS Access на Python
Парсинг набора файлов xml из директории локального диска в базу данных MS Access на Python, Парсинг кучи Xml файлов из папки на локальном диске в базу данных MS Access на Python