Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.09.2010, 19:27   #31
biv
Пользователь
 
Регистрация: 05.07.2010
Сообщений: 12
По умолчанию

Здравствуйте! Вот и настало очередное первое число. Попробовала ваши программки перенести в новый отчет. Открывала поочередно шаблоны, потом свой отчет, 13-й лист сделала Лист1, потом Alt+F8, выбрала макрос, выполнить (все верно?)
и вот, что у меня получилось:
по шаблону 1 - почему-то во многих кодах не пошли копейки (в отчете я некоторые указала)
по шаблону 2 - очень долго формировал, а потом завис
по шаблону 3 - выдает ошибку: Run-time error 9
Subscript out ofrange
по шаблону 4 считает быстро, но мешают главы
Может подскажите, что я делала не так (если я еще не надоела)?
Прикладываю файлы новой справки, отчета, с которым она должна и шаблоны, которыми пользовалась.
Вложения
Тип файла: rar справка сент.rar (26.4 Кб, 7 просмотров)
Тип файла: txt отчет сент1.txt (5.6 Кб, 108 просмотров)
Тип файла: rar Шаблон 1.rar (35.7 Кб, 10 просмотров)
biv вне форума Ответить с цитированием
Старый 03.09.2010, 19:28   #32
biv
Пользователь
 
Регистрация: 05.07.2010
Сообщений: 12
По умолчанию

шаблоны 2-4
Вложения
Тип файла: rar Шаблон 2.rar (46.4 Кб, 7 просмотров)
Тип файла: rar Шаблон 3.rar (5.9 Кб, 7 просмотров)
Тип файла: rar Шаблон 4.rar (36.1 Кб, 10 просмотров)
biv вне форума Ответить с цитированием
Старый 04.09.2010, 11:45   #33
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Здравствуйте.
Немного подшлифовал код, добавил вывод несовпадающих сумм во вторую колонку, чтоб сразу сравнить глазом.
Код положил в сентябрь, там и результат на моей машине уже посчитан.
2 несовпадения.
Может у Вас не сходятся копейки из-за десятичного разделителя в Экселе?
Вот 2 числа. Прибавьте в Экселе к ним 1 - что напишет?
304,54
304.54
У меня работает с запятой, как в отчётах.
Вложения
Тип файла: rar справка сент.rar (41.4 Кб, 13 просмотров)
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 04.09.2010, 13:29   #34
KL (XL)
Форумчанин
 
Аватар для KL (XL)
 
Регистрация: 04.08.2009
Сообщений: 112
По умолчанию

Вот работающий шаблон 3 (проблема была в названии листа для отчета)
Вложения
Тип файла: zip справка сент.zip (51.4 Кб, 11 просмотров)
KL [MVP - Microsoft Office Excel]
CPU: Intel Core 2, 2.17GHz | RAM: 3.25GB (4GB) | GPU: nVidia Quadro FX 2500M
OS: Windows 7 Ultimate x64 EN | MSO: 2010 Professional Plus x86 EN
KL (XL) вне форума Ответить с цитированием
Старый 04.09.2010, 14:22   #35
biv
Пользователь
 
Регистрация: 05.07.2010
Сообщений: 12
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Здравствуйте.
Немного подшлифовал код, добавил вывод несовпадающих сумм во вторую колонку, чтоб сразу сравнить глазом.
Код положил в сентябрь, там и результат на моей машине уже посчитан.
2 несовпадения.
Может у Вас не сходятся копейки из-за десятичного разделителя в Экселе?
Вот 2 числа. Прибавьте в Экселе к ним 1 - что напишет?
304,54
304.54
У меня работает с запятой, как в отчётах.
Спасибо огромное - все работает!!!!! А копейки ,наверное, не получались из-за того, что у меня формат ячейки был текстовый, сделала "число" и все пошло. В понедельник проверю по старым отчетам и буду ждать нового.
ОГРОМНОЕ СПАСИБО!!!!!!! ВЫ НАС СПАСЛИ!!!!
biv вне форума Ответить с цитированием
Старый 04.09.2010, 14:25   #36
biv
Пользователь
 
Регистрация: 05.07.2010
Сообщений: 12
По умолчанию

[QUOTE=KL (XL);607074]Вот работающий шаблон 3 (проблема была в названии листа для отчета)[/QUOTE
И ВАМ ОГРОМНОЕ СПАСИБО!!!! тоже все работает!!!
Удачи вам всем в вашем увлечении и работе!!!!!!!
biv вне форума Ответить с цитированием
Старый 04.09.2010, 15:00   #37
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Вот насчёт формата не понял. Сейчас специально поменял формат листах в 4-х на текст - результат не меняется. Моему коду формат не помеха, лишь бы мог в число преобразовать. А вот тут разделитель может помешать, если не тот - тогда надо чуть в коде доработать, но надо знать, что менять на системный разделитель, запятую или точку. Я исходил из примера - там запятые, которые у меня обрабатываются легко.

В общем, доработал, меняет и в этом числе запятую на системный разделитель перед сравнением. Чуть потеря в скорости, но не заметно.
Но именно запятую, если в этих данных возможна как разделитель точка - надо корректировать код.
Добавил автоматическое добавление листа "Rezult" - так что теперь можно открыть файл с кодом в фоне, затем открыть обрабатываемый файл и через Alt+F8 запустить код CompareByHugo - лист с результатом добавится сам. Главное, чтоб в книге такого листа уже не было - это не стал фиксить...
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
сгруппировать код segail Microsoft Office Excel 2 02.07.2010 14:46
Как вывести данные активной строки excel? kipish_lp Microsoft Office Excel 4 25.02.2010 17:18
Как удалить все строки в Excel содержащие.. Dux Microsoft Office Excel 15 11.09.2009 04:41
Как в Excel красить строки? Xamer Microsoft Office Excel 1 24.06.2009 11:53