vba .Validation.Add - кто шарит? #666832


#0 by magicSan
в контексте '.Range(.Cells(pr_str, iReestrOffset + 6), .Cells(pr_str, iReestrOffset + 6)).Validation.Add 3, 1, 1, l никакой нах помощи в рунэте, устал искать. По сути в ячейку добавляется диапозон
#1 by magicSan
из других ячеек ну что за 3, 1, 1, l ?????
#2 by drcrasher
фигово искал в рунете, а на мсдн даже не заглядывал.
#3 by magicSan
фигово написал текст, по сути мог вообще не писать
#4 by magicSan
было так l = "=$U$3:$U$" + Trim(str(.Cells(2, iReestrOffset + 20).Value + 2))            .Range(.Cells(pr_str, iReestrOffset + 6), .Cells(pr_str, iReestrOffset + 6)).Validation.Add 3, 1, 1, l             1. спектральный анализ показал что на конце не цифра а буква 2. путем знакомства с отладчиком и перебора возможных ошибок было установлено что замена L исправляет ошибку 3. было выяснено что откуда берется и какие значения содержит итоги - КАКАЯ то сволочь выключила буквенные обозначения ячеек. Вернул всё взад работает.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С