Как узнать всех имена открытых книг Excel (VB 6)?
Формулировка задачи:
Может кто знает как узнать имена всех открытых книг Excel? Библитека Microsoft Excel 9.0 к проекту подключена.
Такой код не работает(ошибок не выдает и в окне immediate ничего не пишет):
Dim xlApp As Excel.Application
Dim wkbBook As Excel.Workbook
Set xlApp = New Excel.Application
For Each wkbBook In xlApp.Workbooks
Debug.Print wkbBook.Name
Next wkbBook
Решение задачи: «Как узнать всех имена открытых книг Excel (VB 6)?»
textual
Листинг программы
Option Explicit Private Sub Form_Load() Dim xlObj As Object, xlWbk As Object Me.AutoRedraw = True On Error Resume Next Set xlObj = GetObject(, "Excel.Application") If Err <> 0 Then Me.Print "Excel не запущен." Else If xlObj.WorkBooks.Count = 0 Then Me.Print "Excel запущен, но открытых книг нет." Else Me.Print "Excel запущен. Вот список открытых книг:" & vbNewLine For Each xlWbk In xlObj.WorkBooks Me.Print xlWbk.Name Next End If Set xlObj = Nothing End If Err.Clear End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д