Выкладываю суть проблем:
(1) Есть у меня форма. При инициализации открывается книга Excel (по умолчанию appExcel.Visible=false). При нажатии на одну из кнопок книга отображается пользователю (visible становится true). Как сделать так, чтобы если пользователь попытался её закрыть, книга не закрывалась, а исчезала (visible менялась опять на false)?
(2) Существует ComboBox. При открытии списка выполняется команда
- Код: Выделить всё
For i = 1 To appExcel.Workbooks.Count
ComboBook.Items.Add(appExcel.Workbooks(i).Name)
Next
, то есть в список помещаются все имеющиеся рабочие книги.
(a) рабочие книги помещаются только те, которые были открыты после вызова программы. Как сделать, чтоб выводились имена книг, открытых до её вызова?
(б) как сделать, что если открытых книг не существует, то пустой combo список просто не открывался (иначе он "выворачивается" с одним пустым элементом, который нельзя выбрать), то есть чтобы ComboBox.DroppedDown менялось визуально на false?
Заранее благодарен за помощь.