Я пытаюсь сделать две вещи в Excel 2013 с помощью VBA:
- Получите ФОРМАТИРОВАННЫЙ текст из текстового поля и манипулируйте им (например, HTML). А также
- Скопируйте ФОРМАТИРОВАННЫЙ текст из текстового поля в другое текстовое поле.
Я пробовал две вещи:
'Copies text only. No formatting, but with proper line breaks
Dim txtContent As String
txtContent = Worksheets("TextBox").Shapes("TextBox1").TextFrame.Characters.Text
Worksheets("TextBox").Shapes("TextBox 3").TextFrame.Characters.Text = txtContent
Второй подход был аналогичен предыдущему:
'Does not do anything. Produces Run-time error 91
Dim myFrame As TextFrame
myFrame = Worksheets("TextBox").Shapes("TextBox1").TextFrame
Worksheets("TextBox").Shapes("TextBox 3").TextFrame = myFrame
Пожалуйста помоги.