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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2012, 04:23   #1
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию Проблемы с Excel 2010

Доброй ночи, уважаемые форумчане!
Уже неоднократно упоминал в своих темах о проблемах в работе Excel. Столкнулся где-то в октябре. Перестали адекватно работать файлы с макросами, которые до этого работали месяцами, если не годами. Некоторые макросы вообще отказываются работать. Сегодня столкнулся с очередной такой штукой - конструкция, которая работала в автомате правильно неделю, со вчерашнего дня вдруг стала работать не правильно. Перебрал код, сравнил с эталоном - все нормально.
Не сталкивался ли кто из Вас с подобными вещами? Если да, поделитесь опытом или ссылками на другие источники. Буду рад любому совету. Спасибо!
strannick вне форума Ответить с цитированием
Старый 10.12.2012, 09:53   #2
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

иногда бывает что некоторые макросы которые были написаны в офисе 2000 или 2003 не всегда полностью подходят для 2007 и 2010 офиса... т.к. в 2007 и 2010 офисах немного изменен синтаксис VBA (если не ошибаюсь я на планете за это читал)... хотя у самого были когда то подобного рода проблемы, когда только начинал изучать VBA (года три назад)
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 10.12.2012, 10:54   #3
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Для выявления и исправления ошибок есть отладка, где можно разобраться из-за чего всё возникает. Без описания конкретной ошибки и кода, её вызвавшего, можно гадать очень долго о причинах.
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 12.12.2012, 14:55   #4
strannick
Форумчанин
 
Регистрация: 21.10.2011
Сообщений: 433
По умолчанию

Цитата:
Сообщение от staniiislav Посмотреть сообщение
иногда бывает что некоторые макросы которые были написаны в офисе 2000 или 2003 не всегда полностью подходят для 2007 и 2010 офиса...
Это верно. Но вот такая строка кода:
Код:
'удаление дубликатов
      ActiveSheet.Range("$F$5:$V$500").RemoveDuplicates Columns:=Array(2, 16), Header:=xlNo
по сути записанная макрорекодером, один раз срабатывает, а другой - нет. Причем с одним и тем же набором данных. Правда встроена она в процедуру: загрузка данных - удаление дубликатов - сортировка - и т.д. Я уже не говорю за Vlookup2, которая жуть как тормозить стала.
strannick вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с использованием QueryTables (VBA for Excel 2010) Naiglos Помощь студентам 0 18.07.2012 13:57
Проблемы в офисе 2010 Роза1994 Microsoft Office Word 1 25.10.2011 23:45
Почему Excel 2010 выполняет поиск гораздо медленнее чем Excel 2003 Sprat Microsoft Office Excel 1 25.10.2011 05:34
Проблемы с MS Visual 2010 xsthr Visual C++ 3 30.05.2011 09:02
Скорость исполнения макроса в Excel-2010 намного ниже, чем в Excel-2003 Павел+ Microsoft Office Excel 5 29.12.2010 03:28