|
vba .Validation.Add - кто шарит? |
☑ |
0
magicSan
29.05.13
✎
11:01
|
в контексте
'.Range(.Cells(pr_str, iReestrOffset + 6), .Cells(pr_str, iReestrOffset + 6)).Validation.Add 3, 1, 1, l
никакой нах помощи в рунэте, устал искать. По сути в ячейку добавляется диапозон
|
|
1
magicSan
29.05.13
✎
11:02
|
из других ячеек ну что за 3, 1, 1, l ?????
|
|
2
drcrasher
29.05.13
✎
11:06
|
фигово искал в рунете, а на мсдн даже не заглядывал.
|
|
3
magicSan
29.05.13
✎
11:19
|
(2) фигово написал текст, по сути мог вообще не писать
|
|
4
magicSan
29.05.13
✎
14:07
|
было так
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. было выяснено что откуда берется и какие значения содержит
итоги - КАКАЯ то сволочь выключила буквенные обозначения ячеек. Вернул всё взад работает.
|
|