Ребят, помогите советом...
Со словарями работаю уже давно и впервые столкнулся с такой проблемой. Метод Exists возвращает FALSE постоянно.
Специально проверял ключи - в наличии.
Запрашиваю b.keys(0) - получаю ключ (допустим А1), тут же его проверяю b.exists("A1") = false
Что за бред, не пойму никак, всю голову уже слома, который час уже только сегодня сижу :cry:
Ошибок вроде нет
Это таблица ключей (item = строка)
вот код макроса
Почему именно словарь? Потому что только словарь обладает функцией проверки на наличие ключа, а мне именно это и нужно
Таблица представлена для примера
Файл прикладываю если надо
Со словарями работаю уже давно и впервые столкнулся с такой проблемой. Метод Exists возвращает FALSE постоянно.
Специально проверял ключи - в наличии.
Запрашиваю b.keys(0) - получаю ключ (допустим А1), тут же его проверяю b.exists("A1") = false
Что за бред, не пойму никак, всю голову уже слома, который час уже только сегодня сижу :cry:
Ошибок вроде нет
Это таблица ключей (item = строка)
dbhdbh |
dskkdm |
sdfls;kdfkl2 |
xskndkfkdmk |
sdmkvfdmk |
Код |
---|
Sub TEST() Dim b As Object Dim x& Set b = CreateObject("Scripting.Dictionary") For x = 1 To 10: b.Add Cells(x, 1), x: Next For x = 1 To 10: Debug.Print b.Exists(Cells(x, 1)): Next End Sub |
Таблица представлена для примера
Файл прикладываю если надо