Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Открываю файл на др. машине - на форме пропадает listview - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Открываю файл на др. машине - на форме пропадает listview (Макросы/Sub)
Открываю файл на др. машине - на форме пропадает listview
Antykus Дата: Пятница, 22.05.2015, 18:58 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Есть готовый файл с формами и компонентами на ней.
При разработке был использован элемент list view - в additional controls был добавлен соответствующий элемент.

Открываю этот файл на другом компьютере - ругается. Говорит Could not load an object because it is not available on this machine.
Приходится добавлять в additional controls listview. Далее приходится добавлять вручную элемент листвью (ибо на форме его уже нет) и настраивать заново его свойства и т.д.
Кому несложно, вкратце на пальцах подскажите, как грамотно избегать подобных ситуаций.
 
Ответить
СообщениеЕсть готовый файл с формами и компонентами на ней.
При разработке был использован элемент list view - в additional controls был добавлен соответствующий элемент.

Открываю этот файл на другом компьютере - ругается. Говорит Could not load an object because it is not available on this machine.
Приходится добавлять в additional controls listview. Далее приходится добавлять вручную элемент листвью (ибо на форме его уже нет) и настраивать заново его свойства и т.д.
Кому несложно, вкратце на пальцах подскажите, как грамотно избегать подобных ситуаций.

Автор - Antykus
Дата добавления - 22.05.2015 в 18:58
KSV Дата: Пятница, 22.05.2015, 22:06 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
Сложно "ставить диагноз по телефону"...
Но скорее всего, у вас на разных компьютерах установлены разные версии компонента ListView.

подскажите, как грамотно избегать подобных ситуаций

Самое простое - установить одинаковую версию на всех компах, где используется ваш файл.

[p.s.]Если версии контрола всеже одинаковые, то возможно, что на втором компе у вас некорректно зарегистрирован MSCOMCTL.OCX
Разрегистрируйте его и заново зарегистрируйте:
regsvr32 /u MSCOMCTL.OCX
regsvr32 MSCOMCTL.OCX
(подробнее о regsvr32)[/p.s.]


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333


Сообщение отредактировал KSV - Пятница, 22.05.2015, 22:33
 
Ответить
СообщениеСложно "ставить диагноз по телефону"...
Но скорее всего, у вас на разных компьютерах установлены разные версии компонента ListView.

подскажите, как грамотно избегать подобных ситуаций

Самое простое - установить одинаковую версию на всех компах, где используется ваш файл.

[p.s.]Если версии контрола всеже одинаковые, то возможно, что на втором компе у вас некорректно зарегистрирован MSCOMCTL.OCX
Разрегистрируйте его и заново зарегистрируйте:
regsvr32 /u MSCOMCTL.OCX
regsvr32 MSCOMCTL.OCX
(подробнее о regsvr32)[/p.s.]

Автор - KSV
Дата добавления - 22.05.2015 в 22:06
Antykus Дата: Суббота, 23.05.2015, 10:45 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
KSV, попробовал: перерегистрировал OCX, проблема не ушла.
Дело в том, что на втором компе, с формы пропадает настроенный list view, но без проблем вручную добавляется и с ним можно работать. Вопрос в том, как сделать так, чтобы он не пропадал и не приходилось его заново настраивать
 
Ответить
СообщениеKSV, попробовал: перерегистрировал OCX, проблема не ушла.
Дело в том, что на втором компе, с формы пропадает настроенный list view, но без проблем вручную добавляется и с ним можно работать. Вопрос в том, как сделать так, чтобы он не пропадал и не приходилось его заново настраивать

Автор - Antykus
Дата добавления - 23.05.2015 в 10:45
Manyasha Дата: Суббота, 23.05.2015, 11:09 | Сообщение № 4
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 898 ±
Замечаний: 0% ±

Excel 2010, 2016
Antykus, здравствуйте, а версии экселя одинаковые? Если на одном компе 2010-й а на другом, 2007 например, то версии list view будут отличаться. Прилагаю пример сделанный в 2007 экселе, у Вас 2010-й? Попробуйте запустить.
К сообщению приложен файл: 111.xlsm (19.4 Kb)


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеAntykus, здравствуйте, а версии экселя одинаковые? Если на одном компе 2010-й а на другом, 2007 например, то версии list view будут отличаться. Прилагаю пример сделанный в 2007 экселе, у Вас 2010-й? Попробуйте запустить.

Автор - Manyasha
Дата добавления - 23.05.2015 в 11:09
Antykus Дата: Суббота, 23.05.2015, 11:17 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Manyasha, версии одинаковые, а вот сборки, присмотрелся, - разные (прилагаю картинку)
А ваш файлик не заработал - выдал аналогичную ошибку
К сообщению приложен файл: 1122264.png (6.7 Kb)
 
Ответить
СообщениеManyasha, версии одинаковые, а вот сборки, присмотрелся, - разные (прилагаю картинку)
А ваш файлик не заработал - выдал аналогичную ошибку

Автор - Antykus
Дата добавления - 23.05.2015 в 11:17
Manyasha Дата: Суббота, 23.05.2015, 11:40 | Сообщение № 6
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 898 ±
Замечаний: 0% ±

Excel 2010, 2016
Antykus, если на втором компе ОС win XP (нижний на скрине), то скорее всего нужно sp3 установить.
Кстати проверяли Вы мой фал именно на втором компе? У меня сборка:
MO excel 2007 (12.0.6665.5003) SP3 MSO (12.0.6662.5000)


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеAntykus, если на втором компе ОС win XP (нижний на скрине), то скорее всего нужно sp3 установить.
Кстати проверяли Вы мой фал именно на втором компе? У меня сборка:
MO excel 2007 (12.0.6665.5003) SP3 MSO (12.0.6662.5000)

Автор - Manyasha
Дата добавления - 23.05.2015 в 11:40
Antykus Дата: Суббота, 23.05.2015, 11:47 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Manyasha, на обоих компах стоит семёрка, на обоих выдалась ошибка при запуске формы)
 
Ответить
СообщениеManyasha, на обоих компах стоит семёрка, на обоих выдалась ошибка при запуске формы)

Автор - Antykus
Дата добавления - 23.05.2015 в 11:47
KSV Дата: Суббота, 23.05.2015, 19:35 | Сообщение № 8
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
перерегистрировал OCX, проблема не ушла

А версии контрола ListView одинаковые? (версии файла MSCOMCTL.OCX) Это первое, что нужно было проверить.

на втором компе, с формы пропадает настроенный list view, но без проблем вручную добавляется и с ним можно работать

Именно поэтому у меня и возникло подозрение на то, что у вас разные версии файла MSCOMCTL.OCX

[p.s.]на обоих Win7 x64?[/p.s.]


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333


Сообщение отредактировал KSV - Суббота, 23.05.2015, 19:37
 
Ответить
Сообщение
перерегистрировал OCX, проблема не ушла

А версии контрола ListView одинаковые? (версии файла MSCOMCTL.OCX) Это первое, что нужно было проверить.

на втором компе, с формы пропадает настроенный list view, но без проблем вручную добавляется и с ним можно работать

Именно поэтому у меня и возникло подозрение на то, что у вас разные версии файла MSCOMCTL.OCX

[p.s.]на обоих Win7 x64?[/p.s.]

Автор - KSV
Дата добавления - 23.05.2015 в 19:35
Antykus Дата: Воскресенье, 24.05.2015, 11:12 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 10
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
KSV, большое спасибо. Проблему решил!
На обоих компах установлена win 7 64
На обоих на компах, если смотреть через vba excel в свойствах list view указана одинаковая версия, ОДНАКО
если глянуть через windows\syswow64 на файл MSCOMCTL.OCX , можно было увидеть, что файлы имеют разные свойства по размеру и времени.
Я ,недолго думая, перекинул этот файл с основного на второй
Разрегистрировал, и зарегистрировал OCX заново с помощью командной строки
Сейчас внимание, если кто столкнётся с этой проблемой в будущем
Разрегистрация прошла без проблем. Регистрация - выдавалась ошибка с кодом 0x80004005
Пришлось порыться в интернете в поисках что ж это за ошибка.. в итоге - запускайте командную строку при регистрации С ПРАВАМИ АДМИНИСТРАТОРА, и всё пройдёт на ура :)
Всем спасибо за внимание
 
Ответить
СообщениеKSV, большое спасибо. Проблему решил!
На обоих компах установлена win 7 64
На обоих на компах, если смотреть через vba excel в свойствах list view указана одинаковая версия, ОДНАКО
если глянуть через windows\syswow64 на файл MSCOMCTL.OCX , можно было увидеть, что файлы имеют разные свойства по размеру и времени.
Я ,недолго думая, перекинул этот файл с основного на второй
Разрегистрировал, и зарегистрировал OCX заново с помощью командной строки
Сейчас внимание, если кто столкнётся с этой проблемой в будущем
Разрегистрация прошла без проблем. Регистрация - выдавалась ошибка с кодом 0x80004005
Пришлось порыться в интернете в поисках что ж это за ошибка.. в итоге - запускайте командную строку при регистрации С ПРАВАМИ АДМИНИСТРАТОРА, и всё пройдёт на ура :)
Всем спасибо за внимание

Автор - Antykus
Дата добавления - 24.05.2015 в 11:12
KSV Дата: Воскресенье, 24.05.2015, 11:45 | Сообщение № 10
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
пожалуйста! :)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщениепожалуйста! :)

Автор - KSV
Дата добавления - 24.05.2015 в 11:45
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Открываю файл на др. машине - на форме пропадает listview (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!