Как при открытии Excel проверить нет ли уже открытых окон с Excel? - VB
Формулировка задачи:
Посоветуйте пожалуйста, как при открытии Excel проверить нет ли уже открытых окон с Excel и если есть , то тогда добавить новый лист в уже открытую книгу.
Решение задачи: «Как при открытии Excel проверить нет ли уже открытых окон с Excel?»
textual
Листинг программы
Private Sub AddSheet() Dim obj As Object On Error Resume Next ' Проверка открыт ли excel Set obj = GetObject(, "excel.application") If obj Is Nothing Then Set obj = CreateObject("excel.application") End If If obj Is Nothing Then Exit Sub ' Если нет открытой книжки - откроем новую If obj.Workbooks.Count = 0 Then obj.Workbooks.Add Else ' Если есть открытая книжка - добавим новый лист obj.Sheets.Add End If obj.Visible = True Exit Sub ExcelError: Err.Raise Err.Number, Err.Source, Err.Description End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д