Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Обратиться к активной рабочей книге из функции в надстройке
 
Здравствуйте.
Как можно обратиться из функции в надстройке к активной рабочей книге и ее листам?
У меня есть такая функция
Код
Function compareLst(rFirst As Range, rSecond As Range) As String
  Dim a() As Variant
  Dim Dict1 As Object
  Set Dict1 = CreateObject("Scripting.Dictionary")
  Dim Dict2 As Object
  Set Dict2 = CreateObject("Scripting.Dictionary")
    
  Dim wb As Workbook
  Dim ws As Worksheet
  
  Set wb = rFirst.Parent.Parent
  Set ws = wb.ActiveSheet
          
  MsgBox wb.Name & "  " & ws.Name
     
  ws.Cells(9, 9) = "tra-ta-ta"  
End Function

Но при ее вызове ничего не происходит, т.е. в ячейку рабочей книги ничего не записывается.  При этом MsgBox выводит название активной рабочей книги и ее активного листа. Если добавить обработчик ошибок то получаю сообщение: "Application-defined or object-defined error". Функцию вызываю из строки формул.
Страницы: 1
Наверх