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

Вход

Регистрация

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

 

= Мир MS Excel/Фантом OLEobject при потере фокуса и удалении объекта - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Фантом OLEobject при потере фокуса и удалении объекта (Макросы/Sub)
Фантом OLEobject при потере фокуса и удалении объекта
VovaK Дата: Понедельник, 22.10.2018, 08:32 | Сообщение № 1
Группа: Друзья
Ранг: Форумчанин
Сообщений: 100
Репутация: 26 ±
Замечаний: 0% ±

Здравствуйте уважаемые форумчане.
Создал Combobox на листе. При потере фокуса его удаляю. Однако после создания комбика и смене листа объект удаляется, а на экране сохраняется образ, привязанный к позиции экрана. Ни Zoom, ни перемещение ячеек на листе не меняют позицию образа. Если кликнуть на этот образ Excel виснет. Попробовал перед удалением скрывать объект, изменяя размер в ноль, в этом случае проблем нет. Однако вопрос остался. Что за образ остается на экране?
К сообщению приложен файл: OLECreate.xls(56.0 Kb)


С уважением, Владимир.
 
Ответить
СообщениеЗдравствуйте уважаемые форумчане.
Создал Combobox на листе. При потере фокуса его удаляю. Однако после создания комбика и смене листа объект удаляется, а на экране сохраняется образ, привязанный к позиции экрана. Ни Zoom, ни перемещение ячеек на листе не меняют позицию образа. Если кликнуть на этот образ Excel виснет. Попробовал перед удалением скрывать объект, изменяя размер в ноль, в этом случае проблем нет. Однако вопрос остался. Что за образ остается на экране?

Автор - VovaK
Дата добавления - 22.10.2018 в 08:32
doober Дата: Понедельник, 22.10.2018, 08:53 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 505
Репутация: 231 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте.
Образа не наблюдаю.


 
Ответить
СообщениеЗдравствуйте.
Образа не наблюдаю.

Автор - doober
Дата добавления - 22.10.2018 в 08:53
_Boroda_ Дата: Понедельник, 22.10.2018, 09:11 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 13502
Репутация: 5526 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
У меня тоже на рабочей машине все нормально работает (действовал по инструкции). Можно будет вечером дома попробовать, там послабже машинка

Так иногда бывает, если видюха глючит или перенапрягается. Или памяти свободной меньше 10%. Или оперативка кончается
Бывает, что помогает пересоздание всего того же самого в другом файле.
Иногда помогает пересохранение в xls и обратно (или наоборот, или в xlsb). Попробуйте приложенный файл, вдруг там работать будет?
К сообщению приложен файл: OLECreate_1.xls(54.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеУ меня тоже на рабочей машине все нормально работает (действовал по инструкции). Можно будет вечером дома попробовать, там послабже машинка

Так иногда бывает, если видюха глючит или перенапрягается. Или памяти свободной меньше 10%. Или оперативка кончается
Бывает, что помогает пересоздание всего того же самого в другом файле.
Иногда помогает пересохранение в xls и обратно (или наоборот, или в xlsb). Попробуйте приложенный файл, вдруг там работать будет?

Автор - _Boroda_
Дата добавления - 22.10.2018 в 09:11
sboy Дата: Понедельник, 22.10.2018, 09:12 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2190
Репутация: 624 ±
Замечаний: 0% ±

Excel 2010
Образа не наблюдаю.

видимо действовали не по инструкции)
Что за образ остается на экране?

на этот вопрос ответить не могу, но лечение можно так сделать, с помощью Вашей функции
[vba]
Код
Private Sub Worksheet_Activate()
DeleteOLEObject
End Sub
[/vba]
 
Ответить
Сообщение
Образа не наблюдаю.

видимо действовали не по инструкции)
Что за образ остается на экране?

на этот вопрос ответить не могу, но лечение можно так сделать, с помощью Вашей функции
[vba]
Код
Private Sub Worksheet_Activate()
DeleteOLEObject
End Sub
[/vba]

Автор - sboy
Дата добавления - 22.10.2018 в 09:12
bmv98rus Дата: Понедельник, 22.10.2018, 09:34 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1394
Репутация: 235 ±
Замечаний: 0% ±

Excel 2013/2016
 
Ответить
СообщениеКросс

Автор - bmv98rus
Дата добавления - 22.10.2018 в 09:34
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Фантом OLEobject при потере фокуса и удалении объекта (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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