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

Страницы: 1
VBA Встроенные объекты как задать значение?, При попытке задания значения свойству объекта типа Worksheet возникает ошибка "Variable not defined"
 
Друзья, добрый день!

В модуле класса определяю свойство следующим образом:
Код
Private WS As Worksheet 

Кроме того, у меня есть метод класса, описанный в этом же модуле
Код
Public Sub CreateFerula(sheet As Worksheet)
    Set WS = sheet
End Sub

В основном модуле я делаю следующее:
Код
   Set F = New Ferula
   F.CreateFerula sheet:=ThisWorkbook.Worksheets("Лист1")
При этом возникает ошибка: "Variable not defined" вот в этом месте модуля класса:
Код
    Set WS = sheet
Перелопатил весь интернет, не могу понять, что ему не нравится. Кто нибудь сталкивался с подобным?
Изменено: ClearKbdBuf - 09.11.2015 20:24:50
Использование именованных формул в макрофункции ВЫЧИСЛИТЬ, Можно ли?
 
Парни, доброго времени суток!

Подскажите, пожалуйста, можно ли каким нибудь образом использовать именованные функции в макрофункции ВЫЧИСЛИТЬ ( англ. Evaluate).
Создаю именованную функцию Eval, которую определяю как =ВЫЧИСЛИТЬ(B1). Предполагается, что в B1 имя именованной функции, например, Test, которая определена как =C1+D1.
Результат: применение =Eval вызывает ошибку #ЗНАЧ!, при этом если в B1 простое выражение, например, 12/3 то результат 4.
Либо я чего-то не пониманию в использовании именованных формул или именованные формулы в Evaluate нельзя применять, есть ли у Вас какая либо информация по этому поводу?

Все описанное реализовано в примере.

Дополнительно: пробовал вызывать в макросе - результат тот же.
Изменено: ClearKbdBuf - 26.09.2014 22:48:46
Страницы: 1
Наверх