VBA и Excel

Узнай цену своей работы

Формулировка задачи:

Привет всем. Есть такой вопрос. На листе есть несколько combobox. Как сделать, чтобы при активации листа они заполнялись данными? Можно ли заполнить определенный combobox на этапе проектирования?

Решение задачи: «VBA и Excel»

textual
Листинг программы
<font color="blue">Private</font> <font color="blue">Sub</font> Worksheet_Activate()

    myFormula = <font color="teal">"=список1"</font>

    <font color="blue">With</font> Range(<font color="teal">"A1"</font>).Validation
         <font color="blue">On</font> <font color="blue">Error</font> <font color="blue">Resume</font> <font color="blue">Next</font>
        .Delete
        .Add <font color="blue">Type</font>:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:=myFormula
        .IgnoreBlank = True
        .InCellDropdown = True
        .InputTitle = <font color="teal">""</font>
        .ErrorTitle = <font color="teal">""</font>
        .InputMessage = <font color="teal">""</font>
        .ErrorMessage = <font color="teal">""</font>
        .ShowInput = True
        .ShowError = True
    <font color="blue">End</font> <font color="blue">With</font>

<font color="blue">End</font> <font color="blue">Sub</font>

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5