Моя проблема заключается в поиске связей между участниками, которые участвовали в разных проектах. В моем списке Excel столбец1 — это список участников, а столбец2 — это список проектов, в которых участвовал каждый участник. Участник мог участвовать в нескольких проектах.
Я пытаюсь найти функцию, которая позволит мне находить связи между участниками без проекта и генерировать новый список совместной работы.
Мой вопрос очень похож на этот:Найти связи между элементами в списке Excel
На вопрос есть ответ, но я не могу заставить код работать.
- Я не уверен, как выбрать эти два столбца, и нигде не могу найти подробных инструкций.
- Когда я пытаюсь запустить его, «v = Selection.Value» становится желтым и появляется надпись «i = empty».
решение1
Это базовые концепции использования интерфейса VBA, поэтому вы вряд ли найдете конкретные объяснения — общее руководство должно помочь.
"Выделение" находится в самой таблице - используйте мышь, чтобы выделить соответствующие ячейки (два столбца, содержащие проекты и названия, например, A2:B6 в примере); затем нажмите Alt+F11, чтобы перейти на экран разработчика и запустить макрос. Выбранный вами выбор сохранится и будет обработан макросом.
Эта "желтая линия" означает, что было выброшено необработанное исключение, ошибка в коде во время выполнения. В этом случае, скорее всего, вы ничего не выбрали, поэтому нет значения для копирования.