Благодаря большой помощи автора Сью Мошер, мне наконец-то удалось настроить макрос, работающий в Outlook 2007, для автоматизации щелчков мышью «Вставить - Специальная вставка - Неформатированный текст»! Ух ты !!!!
Большая часть того, что я вырезал и вставил в почтовые сообщения Outlook, отформатирована. Вставка с помощью CTRL-V или нажатия кнопки Вставить сохраняет это форматирование без изменений. Нажатие «Вставить» - «Специальная вставка» - «Неформатированный текст» не имеет большого значения, но каждый раз, когда я делаю это, требуется пара секунд - и я делаю это МНОГО. Так что эта мелочь будет для меня временем.
Подпрограмма VBA:
Sub Paste_Special_Unformatted() Dim objDoc As Word.Document Dim objSel As Word.Selection On Error Resume Next ' get a Word.Selection from the open Outlook item Set objDoc = Application.ActiveInspector.WordEditor Set objSel = objDoc.Windows(1).Selection ' now do what you want with the Selection objSel.PasteSpecial Link:=False, DataType:=wdPasteText Set objDoc = Nothing Set objSel = Nothing End Sub
Чтобы заставить его работать, мне также нужно было открыть редактор VBA в Outlook 2007, щелкнуть Инструменты - Ссылки и включить ссылку на библиотеку объектов Microsoft Word 12.0. Затем я связал макрос с пользовательской кнопкой на панелях инструментов QAT для создания новых сообщений и ответов, и она работала просто отлично!
Возможно, я упоминал об этом раньше, но WOO-HOO !!!!
Спасибо, Сью!