Я относительно новичок в VBA и имею только очень ограниченный опыт программирования в целом, но очень ценю некоторую помощь!Передача текста с форматированием как переменной из файла в файл с помощью vba
Конечной целью является передача (форматирование) текста из текстового поля в PPT как переменной между презентациями. Я считаю важным, чтобы (форматированный) текст передавался как переменная, потому что переменная будет использоваться для генерации тела письма (эта часть кода будет выполнена, но я пытаюсь создать кишки этого переменная здесь). К сожалению, я понятия не имею, как передать переменную в VBA. Я думаю, что я понял, как захватить текст, но простое форматирование (полужирный шрифт, различия в размере текста и т. Д.) Теряется. Помоги пожалуйста? :-)
Dim headlines headlines = ActivePresentation.Slides(1).Shapes(1).TextFrame.TextRange.Text
Проблема, которую я вижу, заключается в том, что переменные не взять в форматированном тексте. Они являются «строками» или необработанным неформатированным текстом. Самый простой способ - использовать команду Copy/Paste, поддерживающую копирование буфера обмена, чтобы сохранить все форматирование. Если вы используете VBA в Outlook, вы можете просто выполнить команду .Paste в сообщении –
(2/2), используя код ActivePresentation.Slides (1) .Shapes (1) .TextFrame.TextRange.Copy –