1

Тема: Word VBA Вставить с буфера обмена

Добрый день! Подскажите, пожалуйста, какой командой в VBA Word можно перенести все слова с буфера обмена? Написала код, но он переносит только последнее скопированное слово, а не весь список.


    Selection.Copy
    Set m0 = New DataObject
    m0.GetFromClipboard
    dannue = m0.GetText
Записать макрокодером не получается, при нажатии на кнопку "Вставить все" в буфере обмена, код записывается:


Selection.Paste
Selection.Paste
Selection.Paste

2

Re: Word VBA Вставить с буфера обмена

а какие данные в буфере? Таблица?

3

Re: Word VBA Вставить с буфера обмена

О работе с буфером обмена через VBA на форуме есть кое-какая информация. Воспользуйтесь поиском по форуму, в строке поиска забейте "буфер обмена".
В блоге форума есть интересная статья, см.:  http://wordexpert.ru/page/principy-rabo … na-windows
В теме по этой ссылке: http://wordexpert.ru/forum/viewtopic.php?id=888 посмотрите код, который приводил Настаев, тогда, возможно, вам станет более понятен его вопрос в предыдущем сообщении, а разговор у вас получится более предметный.

4

Re: Word VBA Вставить с буфера обмена

Boris_R пишет:

О работе с буфером обмена через VBA на форуме есть кое-какая информация. Воспользуйтесь поиском по форуму, в строке поиска забейте "буфер обмена".
В блоге форума есть интересная статья, см.:  http://wordexpert.ru/page/principy-rabo … na-windows
В теме по этой ссылке: http://wordexpert.ru/forum/viewtopic.php?id=888 посмотрите код, который приводил Настаев, тогда, возможно, вам станет более понятен его вопрос в предыдущем сообщении, а разговор у вас получится более предметный.

Посмотрел рекомендованные Вами ссылки. В любом случае, Борис, представляется, что из буфера обмена удается получить только последние данные, а о получении предыдыдущих сохраненных туда данных и речи нет. Так?

Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.

5

Re: Word VBA Вставить с буфера обмена

Данные буфера обмена постоянно стираются и переписываются. Есть программы, способные запоминать несколько фрагментов одновременно. Трудно представить, какую цель вы преследуюете. Но если есть возможность, данные можно сохранять в переменные, а потом их оттуда считывать.