VBA Excel и поле со списком

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

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

Подскажите как передать данные в поле со списком.
Ситуация:
Есть лист1 с данными.
лист 2 с ComboBox1
Задача - передать данные от значения Лист1.ххх до Лист1.ХХХ-енд в ComboBox1 на Лист2
Пытался сделать сл кодом - ругаеться на строку 7 = (Mehtod 'Range' of object '_Worksheet' failed)
========= КОД ===========================
1)Dim ws As Worksheet
2)Set ws = Worksheets("Всё для ПК")
3)' границы диаппазонов
4)ххх = ws.Cells.Find(What:="МАТЕРИНСКИЕ ПЛАТЫ").Row
5)ХХХ_end = ws.Cells.Find(What:="ПРОЦЕССОРЫ", After:=Cells(ххх, 1)).Row
6)' формирование диапазонов
7)MB = ws.Range(Cells(ххх, 2), Cells(ХХХ_end, 8)).value
8)ComboBox1.List = Application.MB.Value
=========================================
не могу понять в чём ошибка.

Решение задачи: «VBA Excel и поле со списком»

textual
Листинг программы
<font color="blue">Set</font> MB = ws.Range(ws.Cells(ххх, <font color="darkblue"><b>2</b></font>), ws.Cells(ХХХ_end, <font color="darkblue"><b>8</b></font>))

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


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

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

7   голосов , оценка 4 из 5