Страницы: 1
RSS
Макрос для обработки акта сверки, Макрос для обработки акта сверки.
 
Прошу помощи. Пожалуйста помогите создать макрос для рутиной работы. Каждый месяц иногда чаще мне нужно скачивать из сайта файл "акт свекри с таможней" и сравнивать с "таблицей из 1С" и каждый раз мне нужно пердварительно обработать скаченную таблицу.
1. Сохранить файл формата .do в .xls
2. Создать копию единственного листа и изменить формат ячеек. А именно ячейки с цифрами. Потому что они изначально текстовые или что-то вроде того.
3. И наконец разбить созданный второй лист на три части (1.ОБЩИЙ ВИД  2.ГТД  3.ПРОЧИЕ). Мне так легче дальше работать.

Я пробовал сам записывать "марос рекордингом", но так как каждый раз акт сверки бывает с разными количествами срок макрос плохо отрабатывает нужные мне действия. То зависает по середине, то ошибку выдает или пропускает гдето строки и сумма не сходится с исходной таблицей.
По этому я решил обратиться к профиссионалам.

Прикрепляю:
-шаблон таблицы скаченный из сайта
-пример уже обработанной таблицы (в файле отставил заметки о том что я сделал)

Контакты в телеграм на всякий случай: @Beliy3231
Изменено: sendtome - 09.05.2024 19:43:23
 
sendtome, Название темы у вас не отвечает к требованиям форума, попросите модераторы поменяют, название темы "Извлечь и группировка данных по условию".
Вариант:
Изменено: Behruz A.N. - 10.05.2024 01:48:04
Вредить легко, помогать трудно.
 
Цитата
написал:
Вариант
Ассалому алейкум Бехруз ака. Брат я очень благодарен за вашу помощь. Но есть некоторые моменты в Вашем коде макроса которые я сам исправить не могу. А именно:
1. Хотелось бы ещё иметь один лист "Общий вид" как в моём примере. Этот лист в виде небольшой таблички показывает  вкратце какие виды расходов и доходов имеет акт-сверки и их сумму.
2. Касательно листа "ГТД" там номера ГТД правильно консолидируется, но их суммы нет. И я понял причину, номера ГТД таблице повторяются, но у каждого своя сумма и их все надо сложить. В вашем варианте формула берёт сумму только первую сумму.
3. Пожалуйста добавьте в ваш код "разделитель групп разрядов". т.е. пусть суммы будут иметь числовой формат и группы разрядов разделялись. Так глазу удобнее и не запутается человек.

Спасибо ака за ранее.
Изменено: sendtome - 10.05.2024 08:41:01
 
sendtome, Ва алейкум ассалом:
Вредить легко, помогать трудно.
 
Цитата
написал:
До.xlsm  (
Брат благодарю за помощь! Мне очень нравится результат. Остались лишь последние штрихи для идеального макроса. Я для теста взял акт сверки максимального объёма, но макрос отрабатывает чуточку некорректно. Посмотрите пожалуйста этот файл, можноли доработать выделенные места?  
 
Цитата
написал:
Лист ГТД.jpg  
Доброго времени суток. Брат я сам добработал проблемы с "начальное сальдо" и "разделение группы разрядов". Но не могу решить проблему с консолидацией на листе "ГТД". Сумма всех значений в колоне "B" должна совподать с значением в "E3" на листе "Общий Вид". Причина: Да, номера ГТД правильно сокращаются в колонке "А", но макрос убирает суммы из колонки "В" тоже, вместо того чтобы складывать их. Оставляет лишь первое значение которое оно нашло.

Например: В течение года по ГТД  26003/26.09.2023/0097543 пять раз снимали деньги. Общая сумма снятых денег 31 654 249,73:
23.09.23   26003/26.09.2023/0097543      825 000
23.10.23   26003/26.09.2023/0097543      82500
30.12.23   26003/26.09.2023/0097543      30 746 749,73
30.12.23   26003/26.09.2023/0097543      -82 500
31.12.23   26003/26.09.2023/0097543      82 5000

Но макрос выдаёт только первую сумму 825 000 вместо 31 654 249,73. Прошу помогите. Последний раз. Больше не буду беспокоить.  
 
sendtome, Строку:
Код
arr(x, 6) = arr(x, 6) + arr(i, 6)
замени на:
Код
arr(x, 2) = arr(x, 2) + arr(i, 6)
это было мая ошибка, не заметил.
Вредить легко, помогать трудно.
 
Урааааааааааааааааааа. РАБОТАЕТ!!!

Спасибо огромное!!!
Страницы: 1
Наверх