У меня проблема с написанием VBA для моего поля со списком в пользовательской форме. Я хочу, чтобы мое поле со списком делало ...
Я не хочу, чтобы поле ComboBox отображалось пустым list. (т. е. если у меня есть 3 элемента в моем списке, а диапазон списка равен 100 строк, он не должен отображать пустой список после 3 элементов в моем списке) Вот мой VBA
Частная подпрограмма CommandButton1_Click () Рабочий лист Dim sh As Установите sh = ThisWorkbook.Sheets («Счет-фактура») sh.Range ("J14"). Value = Me.ComboBox1.Value Конец подписки
Приватная подписка Userform_Initialize () С помощью GetObject ("E: \ AtirsPsyche \ BMark \ Data.xlsm") ComboBox1.List = .Sheets ("Sheet2"). Range ("C8: C65536"). Value .Закрыть 0 Конец с Конец подписки
Я получаю неизвестные ошибки и недочеты. Отправьте мне VBA для этой пользовательской формы. У меня также есть командная кнопка в моей пользовательской форме, которая будет отображать выбранный мной элемент в определенном столбце того же листа. Так что, если вы пришлете мне и VBA для этого, тогда это будет более целесообразно. (имя ячейки, в которой должно появиться выбранное значение моего поля со списком = "(E $ 7 $: G $ 7 $")) Заранее большое спасибо. С. Атир.
Извините за это, я тогда не знал, что я должен приложить его к своему вопросу.
Теперь прикрепил. Вы можете это увидеть. Спасибо


Привет. Маловероятно, что кто-то просто напишет за вас ваш код. Вы очень четко объяснили, каковы ваши ожидаемые результаты, но вы не показали, что вы сделали, чтобы достичь этого самостоятельно, и не показали нам, в чем заключаются проблемы. С этими вещами в вашем вопросе вы получите дополнительную помощь на много.