Как сделать данные, хранящиеся в фильтре словарных ключей, не чувствительными к регистру - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть код, который выбирает значение из входного листа и выполняет поиск по листу 2.

Если значение входного листа равно «Здравствуйте, дорогой», а на листе 2 «Привет, дорогой», оно выбрасывает ошибка.

For lngRowSource = 2 To rngFirstTable.Rows.Count

'   Copy the "header info" columns
rngDisplay.Resize(1, 3).Value = rngFirstTable.Cells(lngRowSource, 1).Resize(1, 3).Value

'   Extract the relevant dictionary corresponding to HR Role HR Position    
Set dicTasks = dicFilter(rngFirstTable.Cells(lngRowSource, 3).Value)

'   Use the array from .items() to transpose to array equiv to range
rngDisplay.Offset(0, 4).Resize(dicTasks.Count, 1).Value = _
Application.Transpose(dicTasks.Items())

'   Increment the offset from the top left cell
lngRowDest = lngRowDest + dicTasks.Count
Set rngDisplay = rngDisplayTopLeft.Offset(lngRowDest - 1, 0)
Set dicTasks = Nothing

Next lngRowSource

Я получаю

ошибка времени выполнения 424; требуется объект

в строке Set dicTasks = dicFilter(rngFirstTable.Cells(lngRowSource, 3).Value)

Можно ли сделать его без учета регистра?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...