Автоматически вставлять скопированный текст из буфера обмена в текстовое поле

Мне было интересно, можно ли автоматически вставлять скопированный текст в текстовое поле после нажатия.

Например: ЕСЛИ я скопирую (ctrl+c) ряд чисел из блокнота, как только я перейду к своей рабочей форме и нажму на пустое текстовое поле, он автоматически вставит (ctrl+v) скопированные числа в поле.


person user5500328    schedule 18.05.2016    source источник


Ответы (1)


Если значения находятся в вашем буфере обмена, вы можете реализовать следующую функцию:

Private Sub TextBox1_Enter()
    UserForm1.TextBox1.Paste
End Sub

Это вставит содержимое вашего буфера обмена в текстовое поле, когда вы вводите текстовое поле.

person blckbird    schedule 18.05.2016
comment
Он работает, но проблема в том, что он автоматически вставляет содержимое буфера обмена после инициализации пользовательской формы, содержащей текстовое поле. То, что я надеялся сделать, это вставить содержимое только после нажатия на текстовое поле. - person user5500328; 18.05.2016
comment
Это не в вашем вопросе. Так что это не в моем ответе. - person blckbird; 18.05.2016