Как узнать всех имена открытых книг 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
Листинг программы
  1. Option Explicit
  2.  
  3. Private Sub Form_Load()
  4.     Dim xlObj As Object, xlWbk As Object
  5.    
  6.     Me.AutoRedraw = True
  7.    
  8.     On Error Resume Next
  9.     Set xlObj = GetObject(, "Excel.Application")
  10.     If Err <> 0 Then
  11.         Me.Print "Excel не запущен."
  12.     Else
  13.         If xlObj.WorkBooks.Count = 0 Then
  14.             Me.Print "Excel запущен, но открытых книг нет."
  15.         Else
  16.             Me.Print "Excel запущен. Вот список открытых книг:" & vbNewLine
  17.             For Each xlWbk In xlObj.WorkBooks
  18.                 Me.Print xlWbk.Name
  19.             Next
  20.         End If
  21.         Set xlObj = Nothing
  22.     End If
  23.     Err.Clear
  24.    
  25. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы