Вот базовые данные на Sheet1
Sheet1
Данные на Sheet2 извлекаются с использованием Index & Match из Sheet1, за исключением B6.
Sheet2
Я пытаюсь создать код для 2 кнопок. Тот, который предлагал пользователю заполнить ячейку на Sheet1 в B6. Я не могу использовать Index & Match, как остальную часть листа, потому что я хочу ввести текст здесь, на листе 2, который перезапишет функцию. Здесь понадобится вторая кнопка. Кнопка 2 копирует любой текст, который я набираю, в B6, а затем запрашивает у пользователя ячейку на листе Sheet1, куда должен быть вставлен текст. Так, например, если бы мы использовали информацию из строки 2, как на картинке, когда пользователь нажимает кнопку 1 они могут ввести E2, и содержимое Sheet1 E2 будет заполнено в B6. Затем после редактирования кнопка 2 скопирует новое содержимое Sheet2 B6, предложит пользователю, куда вставить (например, E2), и вставить в Sheet1 E2.
Я не верю, что можно было бы сгибать код в VBA это определило бы, какая строка используется с индексом и сопоставлением в других ячейках, чтобы автоматически определить, какую строку вставить, но это было бы идеально.
tldr: 1 кнопка, предлагающая пользователю скопировать ячейку с другого листа и вставьте указанную ячейку c. Еще одна кнопка, которую нужно скопировать из той же ячейки и предложить пользователю вставить ячейку на другом листе.