Страницы: 1
RSS
Преобразовать макрос с excel 2003 в excel 2010
 
В файле excel 2003 есть макросы
Изменено: Natalli01 - 31.05.2013 01:13:36
 
А был ли мальчик?  ;)
 
к сожалению, его приложить не могу(
Изменено: Natalli01 - 31.05.2013 01:12:23
 
Макросы не работают? Или что?
Как Вам помочь не видя проблемы?
Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете?
 
во время ошибки нажмите на кнопку Debug и увидите подсвеченную желтым цветом строку. Сюда ее скопируйте
Учимся сами и помогаем другим...
 
спасибо.
Изменено: Natalli01 - 31.05.2013 01:12:48
 
День добрый.
Есть вот такая проблемка в 2010 офисе, файл писался как я понимаю под 2003 офис, точно еще до выхода 2010

вот принт скрин:


Вот сам код:
код удален. Такие простыни (даже не простыня - длиннющая дорога) в сообщениях не нужны.
Есть файлы .txt, .xls [МОДЕРАТОР]
 
А есть ли на активном листе ChartObjects?
Что такое N? глобальная переменная, или как?

зы. Макросы надо оформлять тегами; такие большие - прятать под спойлер, а лучше в отдельном текстовом файле. И без файла вряд ли можно разобраться.
 
Здорово. Явно писался макрорекодером. Так в чем сам вопрос?
Когда испробованы все варианты, я начинаю плясать с бубном. Как правило — помогает.
 
Спасибо за интерес к вопросу, писали файлик какие то профессора.
Чем писали я не знаю.
Цитата
Так в чем сам вопрос?
В том что не корректно работает файл в 2010 офисе. Точнее работает криво, после танцев с бубном, а это
Поначалу ставлю 2003, зате сверху накатываю 2010, и только после этого файл начинет считать но не до конца как надо! Выскакивает например вот та самая ошибка которую обозначил раньше.

Файлик выложил http://yadi.sk/d/oLsczryUG7JmC

Каким тэгом прятать код в спойлер ??
В редакторе на форуме такой кнопки не нашел.

Спасибо
 
Цитата
Явно писался макрорекодером
Abakumov, как определили? )
Разве что концовка  
Киса, я хочу Вас спросить, как художник — художника: Вы рисовать умеете?
 
Вообще, ошибка на этой строке может появляться только в одном случае - когда диаграмм на листе нет вообще.
Обходится двумя вариантами:
1.
Код
If wsSh.ChartObjects.Count > 0 Then wsSh.ChartObjects.Delete

2.
Код
On Error Resume Next: wsSh.ChartObjects.Delete: On Error GoTo 0
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Сергей Бочкарев, листинги таких больших макросов прячьте под спойлер или прикрепляйте в Txt-файле. А ещё лучше сразу Excel-файл.
 
Да ну - оставлять. Я удалил.
Темы с дсятком сообщений бывают меньше.
Страницы: 1
Читают тему
Наверх