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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2009, 19:27   #11
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Действительно. В 2007 есть проблема. Для ее устранения, в коде макроса замените строку и будет счастье.
Ура, счастье наступило, или пришло - как правильно.
Спасибо за помощь.

Извините за настырность, но желаю следующее
Чтобы значения в столбце 2 ( или B) там, где числовые значения. приводились к виду ФОРМАТ ЯЧЕЕК-ЧИСЛОВОЙ-КОЛИЧЕСТВО ДЕСЯТИЧНЫХ ЗНАЧЕНИЙ 2-РАЗДЕЛИТЕЛЬ ГРУПП РАЗРЯДОВ
Чтобы после запятой показывал 2 знака
kzld вне форума Ответить с цитированием
Старый 28.12.2009, 04:45   #12
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Цитата:
желаю следующее...
Для этого, в коде макроса, перед строкой
Код:
[A:C].EntireColumn.AutoFit
добавьте строку
Код:
[B:B].NumberFormat = "#,##0.00"
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 28.12.2009, 08:04   #13
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Для этого, в коде макроса, перед строкой
Код:
[A:C].EntireColumn.AutoFit
добавьте строку
Код:
[B:B].NumberFormat = "#,##0.00"
Счастье оказалось не полным.
Помогите подправить макрос.

Во первых, он [макрос] зачем то изменяет название первого листа.
Было "01" меняет на "Гелиос ТОО"

Второе : Во вновь созданном файле "Итог.xls" сумма по поставщику Гелиос ТОО не совпадает с суммой оригинального файла. Теряется значение ячейки лист "01" ячейка H5
kzld вне форума Ответить с цитированием
Старый 28.12.2009, 08:41   #14
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Возьмите во вложении файл с исправленным макросом. Причина ошибок - различия в некоторых методах Excel 2003 и 2007.
Вложения
Тип файла: rar imeem_3.rar (30.7 Кб, 19 просмотров)
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 28.12.2009, 10:27   #15
kzld
Форумчанин
 
Регистрация: 24.01.2009
Сообщений: 625
По умолчанию

Цитата:
Сообщение от SAS888 Посмотреть сообщение
Возьмите во вложении файл с исправленным макросом. Причина ошибок - различия в некоторых методах Excel 2003 и 2007.
Спасибо, работает.

Почему при переносе макроса в другой файл, макрос останавливается на строке
On Error GoTo 0: Workbooks("Итог.xls").Sheets(a(i, 6)).Activate

Связано ли это с тем, что имеются незаполненные ячейки
в столбцах G, H
kzld вне форума Ответить с цитированием
Старый 28.12.2009, 10:49   #16
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Пустых ячеек не должно быть в столбцах "L". Иначе макрос предпримет попытку создать новый лист без имени. Если нужно, можно вставить соответствующую проверку. От данных в других столбцах ничего не зависит. Прикрепите файл (фрагмент) с данными и макросом, при выполнении которого возникает ошибка. Разберемся.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание нового сайта Миха ПРОрок HTML и CSS 7 07.07.2009 10:15
Создание нового типа master_root Общие вопросы Delphi 2 02.07.2008 22:33
XML - создание нового документа PUH Помощь студентам 5 17.04.2008 20:32
создание нового листа cathie Microsoft Office Excel 2 12.12.2007 15:49
Меню, создание нового пункта Yogik™ Помощь студентам 2 17.08.2007 17:32