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

Страницы: 1
Как обратиться к свойству Класса по значению переменной
 
Приветствую.
Подскажите плз Как обратиться к свойству объекта класса по значению переменной, таким образом чтобы вызвался Сеттер (Let property)
Это необходимо для динамического изменения свойств в цикле


модуль BksiExecute -> execute()
Код
Sub execute()
    Dim b As BKSI
    Dim val
    
    Set b = New BKSI
    b.init
    val = b.test1
    val = b.test2
    
    Set lst = b.getKeys
    Set lst = b.getKeys     'Кэш
    
    For Each k In lst
        ' КАК ОБРАТИТЬСЯ К СВОЙСТВУ ОБЬЕКТА КЛАССА
        ' ПО ЗНАЧЕНИБЮ ПЕРЕМЕННОЙ
        'b(k) = "For Each"
    Next

End Sub

класс  BKSI
Код
Private pTest1Private pTest2


Private listKeys As Collection


Public Function init() As Boolean
    pTest1 = "init1"
    pTest2 = "init2"
End Function



Public Property Get test1()
    test1 = pTest1
End Property
Public Property Let test1(val)
    pTest1 = val
End Property



Public Property Get test2()
    test2 = pTest2
End Property
Public Property Let test2(val)
    pTest2 = val
End Property



Public Function getKeys() As Collection
    If Not listKeys Is Nothing Then GoTo EndFn
    Set lst = New Collection
    lst.Add "test1"
    lst.Add "test2"
    
    Set listKeys = lst
EndFn:
    Set getKeys = listKeys
End Function
VBA Фиксированное примечание
 
Код взят с архивной темы
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=8&TID=10726&PAGEN_1=3

Чуток переделал для фиксации примечаний, но проблема была и в изначальном коде. Помогите плиз
Цитата
Когда есть примечание на странице
НЕЛЬЗЯ !!! вставить строку или колонку Внутрь объединённой области.
Если ткнуть по навигации (11-18)  или (E-L)
происходит выделение  всех строк или колонок задействованных в области
В файле есть 3 тестовых листа
На третьем попробуйте вставить строку\колонку
Изменено: Avantyrist - 11.12.2022 00:27:31
Страницы: 1
Наверх