При копировании,текст автоматически записывается в ячейку - VBA

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток, помогите, пожалуйста, написать макрос: Надо чтобы когда копируешь любой текст (например ссылку в браузере), из буфера обмена автоматически записывалось в одну и ту же ячейку (например ячейку А1). т.е. если я скопирую сначала один текст (текст: ААА), в ячейку А1 - запишется ААА если я скопирую затем другой текст (текст: БББ), в ячейке А1 - заменится текст на БББ

Решение задачи: «При копировании,текст автоматически записывается в ячейку»

textual
Листинг программы
Sub Clip1()
Static d As Object, c As Range
  If d Is Nothing Then 'первый запуск
    Set d = GetObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}") 'DataObject
    Set c = Range("A1") 'вставьте нужный адрес
  End If
  On Error GoTo 1
  d.GetFromClipboard
  c = d.GetText
1 Application.OnTime Now + #12:00:01 AM#, "Clip1"
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы