Если значение ячейки:

Partial Text

Я хотел бы, чтобы пользователь выделил:

Partial

и иметь VBA, чтобы захватить его в строковую переменную, такую как

foo = "Partial"

Так же, как я могу использовать

bar = selection.value

Это возможно? Если это не так, я думаю о том, как каким-то образом скопировать эту часть текста и получить доступ к буферу обмена с помощью VBA, чтобы добиться этого, но, надеюсь, есть кое-что попроще.

Спасибо,

1 ответ1

0

При доступе к ячейке VBA не будет выполняться. И также не может быть назван. Пока нет обходного пути ... извините.

Но вы можете изменить цвет фона или шрифта и поймать это позже ... но получить текст из буфера обмена проще, чем проверять текст ячейки за символом ...

Чтобы получить данные из буфера обмена вам нужно .GetFromClipboard ...
Пожалуйста прочтите это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .