Почему Excel зависает после изменения размера Table / ListObject, который используется в качестве RowSource для ListBox? - PullRequest
0 голосов
/ 23 октября 2018

Следующий пример - реальный способ аварийного завершения Excel 2010.

  1. Вставка пользовательской формы с помощью ListBox
  2. Вставка таблицы в ту же рабочую книгу
  3. Установка 'RowSource Свойство ListBox для TableName
  4. Изменение размера таблицы

Изменение размера вызывает остановку, Excel затем попытается перезапуститься, но обычно это не удается сделать.Единственный выход - отключить меню перезагрузки или перезагрузить компьютер.Вы наверняка потеряете весь несохраненный прогресс, поэтому, пожалуйста, не делайте этого, работая над чем-то.

  • Почему это происходит?
  • Как этого избежать / решить?

Редактировать 1: Это стало еще лучше! В этом вопросе говорится, что нет другого способа, кроме RowSource, получить заголовки для вашего списка MultiColumn Listbox (если вы сами не сделаете это с метками).Так что либо оставьте потенциально опасную ошибку в коде, либо сделайте все заголовки со своим собственным кодом ..

...