Найти название выбранного элемента в матрице и показать в списке по vba - PullRequest
0 голосов
/ 28 января 2020

У меня есть матрица (6 * 6) на листе 1, как показано ниже, и внутри ее ячеек я написал формулу countifs () для количества правильных элементов. Теперь я хочу список для возврата названий элементов из например, sheet2: щелкнув правой кнопкой мыши в ячейке (K10), в списке отобразится имя (USER 1)

sheet2.database;

sheet2.database

матрица:

matrix

1 Ответ

0 голосов
/ 28 января 2020
  1. Создание списка ActiveX на странице с данными (ваша матрица);
  2. Доступ к его свойствам и установка ColumnCount на 6;
  3. Установка его ListFilRange в качестве вашего «матричного» адреса (например, A2: F7);
  4. Теперь получите доступ к его коду (Просмотреть код на вкладке разработчика) и выберите имя списка в левом верхнем углу;
  5. Затем выберите событие ListBox_Change в верхнем левом углу;
  6. Заполните следующий код внутри него (предположим, что ваше имя списка будет ListBox1):

    Private Sub ListBox1_Change() MsgBox ListBox1.Value End Sub

  7. Позаботьтесь о выходе из режима разработки (из вкладки разработчика).

Теперь, при изменении строки в списке появится сообщение с содержимым первого столбца для выбранного диапазона. .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...