Tôi cố gắng để sử dụng VBA để chèn một số văn bản vào một PowerPoint TextRange
, tôi sử dụng một cái gì đó như thế này:Áp dụng Font Định dạng Text PowerPoint Programatically
ActiveWindow.Selection.SlideRange.Shapes("rec1").TextFrame.TextRange.Text = "Hi"
Tuy nhiên, tôi không thể tìm ra cách để áp dụng đậm , in nghiêng và gạch chân theo chương trình (tôi không thấy thuộc tính .RichText hoặc thứ gì đó tương tự).
Những gì tôi có là một số văn bản HTML đơn giản với văn bản in đậm, in nghiêng và gạch chân tôi muốn chuyển đổi.
Có ai biết cách thực hiện việc này không?
Tôi nghĩ rằng tôi đã giải quyết tất cả các thắc mắc của bạn trong câu trả lời được chỉnh sửa bên dưới. –
cố gắng tìm ra cách để ví dụ của bạn hoạt động trong tập lệnh. Tôi nghĩ rằng (Start: = 2, Length: = 3) là ném ra VBScript, mặc dù nó xuất hiện để làm việc trong VBA (lỗi của tôi - nên có quy định tôi đã sử dụng VBScript). Có vẻ như nó sẽ hoạt động, mặc dù đau là gì - tôi ước họ thực hiện một cách tốt hơn thế này. Sẽ đăng lại sau khi tôi có thể làm cho nó hoạt động khi cần thiết. Cảm ơn - – OneNerd
Tôi đã gắn thẻ lại bài đăng của bạn để phản ánh rằng bạn đang sử dụng VBScript. Tôi muốn biết cách bạn giải quyết vấn đề này. –