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

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

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

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

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

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

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


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

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

13   голосов , оценка 3.846 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы