Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 5 ]
- Зарегистрирован: 07.05.2014
- Сообщений: 6
Тема: Word VBA Вставить с буфера обмена
Добрый день! Подскажите, пожалуйста, какой командой в VBA Word можно перенести все слова с буфера обмена? Написала код, но он переносит только последнее скопированное слово, а не весь список.
Selection.Copy
Set m0 = New DataObject
m0.GetFromClipboard
dannue = m0.GetText
Записать макрокодером не получается, при нажатии на кнопку "Вставить все" в буфере обмена, код записывается:
Selection.Paste
Selection.Paste
Selection.Paste
- Настаев
- подполковник
- Неактивен
- Зарегистрирован: 14.07.2011
- Сообщений: 176
- Поблагодарили: 54
Re: Word VBA Вставить с буфера обмена
а какие данные в буфере? Таблица?
- Boris_R
- полковник
- Неактивен
- Зарегистрирован: 07.08.2012
- Сообщений: 234
- Поблагодарили: 110
Re: Word VBA Вставить с буфера обмена
О работе с буфером обмена через VBA на форуме есть кое-какая информация. Воспользуйтесь поиском по форуму, в строке поиска забейте "буфер обмена".
В блоге форума есть интересная статья, см.: http://wordexpert.ru/page/principy-rabo … na-windows
В теме по этой ссылке: http://wordexpert.ru/forum/viewtopic.php?id=888 посмотрите код, который приводил Настаев, тогда, возможно, вам станет более понятен его вопрос в предыдущем сообщении, а разговор у вас получится более предметный.

- Alex_Gur
- Модератор
- Неактивен
- Откуда: Москва
- Зарегистрирован: 28.07.2011
- Сообщений: 2,758
- Поблагодарили: 492
Re: Word VBA Вставить с буфера обмена
Посмотрел рекомендованные Вами ссылки. В любом случае, Борис, представляется, что из буфера обмена удается получить только последние данные, а о получении предыдыдущих сохраненных туда данных и речи нет. Так?
Удобной и приятной работы в Word!
Перевести спасибо на Яндекс кошелёк - 41001162202962; на WebMoney - R581830807057.
- Настаев
- подполковник
- Неактивен
- Зарегистрирован: 14.07.2011
- Сообщений: 176
- Поблагодарили: 54
Re: Word VBA Вставить с буфера обмена
Данные буфера обмена постоянно стираются и переписываются. Есть программы, способные запоминать несколько фрагментов одновременно. Трудно представить, какую цель вы преследуюете. Но если есть возможность, данные можно сохранять в переменные, а потом их оттуда считывать.
Сообщений [ 5 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Word VBA Вставить с буфера обмена
Из всех текстовых редакторов самой большой популярностью заслуженно пользуется Ворд. Это с одной стороны очень простая программа, работу в которой легко освоит любой, а с другой стороны необыкновенно сложный инструмент, о многих функциях и возможностях которого большинство пользователей имеет слабое представление. На портале о Microsoft Office Word вы узнаете про: набить самому календарь в ворде.
На форуме сайта Ворд Эксперт вам помогут восполнить этот пробел. Здесь обсуждается все, связанное с Вордом: настройки программы, создание и форматирование документов, назначения горячих клавиш, способы автоматизации (создание шаблонов, написание макросов) и многое другое. Наш сайт о Microsoft Office Word даст ответ про: как в ms worde 2010 убрать повторяющийся текст.
На форме можно также оставить заявку или найти готовое решение.