Спасибо всем, кто ответил.
{quote}{login=Igor67}{date=17.12.2010 09:44}{thema=}{post}drinck, скажите честно - Вам просто надо решение?
В Вашей форме
1 - нет функции от ZVI;
2 - Вы просто прописали источники данных для комбобоксов
{/post}{/quote}
Отвечу честно - я не халявщик, хотя от халявы откажется только дурак. В данном конкретном случае я долго пытался найти решение, для меня ПОНЯТЬ важнее чем ПОЛУЧИТЬ, поскольку назидает, а функцию от ZVI я пытался вставить непосредственно в эту конструкцию:
iIndex = ComboBox1.ListIndex
For iCount = 2 To 7
Controls("ComboBox" & iCount).ListIndex = iIndex
Next
не меняя ее логики - все время вылазили какие-то ошибки. Прикреплять файл с нерабочими модулями - или народ смешить или сбивать с толку своей корявой логикой. Разумнее было приложить то, что у меня было в самом начале - как пример, как это работает.
{quote}{login=Юрий М}{date=17.12.2010 09:53}{thema=}{post} я вот самым бессовестным образом примитивно размножил функцию ZVI :-){/post}{/quote}
Подобная мысль тоже была, но поскольку у меня все мои рабочие макросы запихнуты в одну надстройку, которая и так уже разрослась, что черт ногу сломает - не хотел ее захламлять (а если ко-во комбобоксов нужно будет увеличить вдвое, втрое...?).
{quote}{login=Юрий М}{date=17.12.2010 10:22}{thema=}{post}Игорь, я мысль уловил - выбор в одном комбо, а в других отобразить соответствующие значения. {/post}{/quote}
Совершенно верно - при выборе в первом комбо - остальные заполняются из той же строки - это удобно, если редактировать нужно значение всего одного-двух комбо, но иногда редко попадающееся значение выбрать из выпавшего списка неудобно - для этого и возникло желание его фильтровать. А первый ComboBox я действительно не трогаю - там просто порядковые номера записей.