Цитата
но 8.03 должна быть подсказка "НДФЛ.
для этого искомые значения должны быть уникальны.
т.е. должна быть привязка и к месяцу
поэтому формулы на листе Справочник надо как-то так представить:
[vba]Код
=ДЕНЬ(Календарь!AB37)&"."&МЕСЯЦ(Календарь!AB37)
[/vba]
соответственно и искать надо не просто день, а с месяцем типа 8.3
но у вас так напутано с формулами, что разбираться лень.
Могу предложить такой вариант переделки кода
[vba]Код
If IsNumeric(.Value) Then 'если в ячейке число
'ищем значение ячейки на листе "справочник"
find = .Value & "." & (rc.Row + 5) \ 9 - 1 + (rc.Column + 6) \ 8
Set rf = wsDic.Columns(1).find(what:=find, LookIn:=xlValues, lookat:=xlWhole)
[/vba]