Скопируйте все из открытого блокнота в электронную таблицу с помощью VBA без необходимости сохранения блокнота - PullRequest
0 голосов
/ 13 сентября 2018

Есть несколько отличных ресурсов для копирования и вставки данных уже существующего блокнота в электронную таблицу Excel с использованием VBA. Я не нашел ничего, что помогло бы решить мою проблему ... Я хотел бы скопировать и вставить все данные из открытого блокнота в электронную таблицу Excel, но из-за большого объема этих блокнотов я не хотел бы их сохранять , Есть ли способ сделать это.

Мне просто нужно понять, как начать работу по всем остальным критериям и т. Д. Я могу работать над этим ... заранее спасибо!

1 Ответ

0 голосов
/ 13 сентября 2018

Поскольку вы просто просите идеи, вот несколько из них:

  • Вы не можете полагаться на SendKeys.AppActivate приведет вас только на полпути, и тогда вы потеряетесь
  • Вместо этого вам понадобится несколько вызовов WinAPI, в первую очередь FindWindow и SendMessage
  • Сообщение, которое вам больше всего нужно, - WM_GETTEXT
  • Если вы не знаете точный заголовок окна, вам нужно будет найти Hwnd или точный заголовок

В заголовке вы говорите «Блокнот», а в комментариях - «Wordpad».Способ извлечения текста немного отличается.

...