Xin hỏi về cách chuyển đổi màu font chữ trong PowerPoint

Thảo luận trong 'Ứng dụng Báo cáo và Thuyết trình' bắt đầu bởi Phanhanhdai, 25 Tháng ba 2010.

  1. Phanhanhdai

    Phanhanhdai New Member

    Em chưa có nhiều kinh nghiệm sử dụng PowerPoint nên không biết nhiều, các anh chị cho em hỏi trong cách trình bày của PowerPoint bây giờ file của mình có rất nhiều Slide mà em muốn khi in chuyển hết màu chữ sang chữ đen thì phải làm sao (không lẽ lại phải làm thủ công từng dòng?), khi em muốn dãn dòng chữ ra thì phải làm sao ah vì mỗi dòng chữ nằm ở trong một khung. Rất mong được các anh chị chỉ bảo.
     
  2. TranThanhPhong

    TranThanhPhong Thời gian !!!

    Bạn chép đoạn mã bên dưới

    PHP:
    Sub ChangeFontColor()

    Dim oSld As Slide
    Dim oShp 
    As Shape
    Dim oShapes 
    As Shapes

    For Each oSld In ActivePresentation.Slides
        Set oShapes 
    oSld.Shapes
        
    For Each oShp In oShapes
            
    If oShp.HasTextFrame Then
                
    If oShp.TextFrame.HasText Then
                    oShp
    .TextFrame.TextRange.Font.Color.RGB RGB(000)
                
    End If
            
    End If
        
    Next oShp
    Next oSld

    End Sub
    Mở tập tin PowerPoint cần đổi màu các văn bản trên slide. Sau đó nhấn tổ hợp ALT+F11 để vào cửa sổ VBE

    Chọn Insert | Module và dán đoạn mã vừa Copy vào

    Vào Run chọn Run Sub (hoặc nhấn phím F5) để chạy thủ tục

    Đóng cửa sổ VBE trở về màn hình PowerPoint xem kết quả

    Thanh phong
     
  3. beray3088

    beray3088 New Member

    A. Thanh Phong ơi,

    Anh vui lòng xem giúp beray slide1 ko change được color anh ạ!

    Cám ơn anh!
     

    Các file đính kèm:

  4. TranThanhPhong

    TranThanhPhong Thời gian !!!

    Bạn chỉnh sửa lại thủ tục như sau để xét đến trường hợp Table:

    PHP:
    Sub ChangeFontColor()

    Dim osld As Slide
    Dim oshp 
    As Shape
    Dim oShapes 
    As Shapes
    Dim i 
    As IntegerAs Integer

    For Each osld In ActivePresentation.Slides
        Set oShapes 
    osld.Shapes
        
    For Each oshp In oShapes
            
    If oshp.HasTextFrame And oshp.TextFrame.HasText Then
                oshp
    .TextFrame.TextRange.Font.Color.RGB RGB(000)
            
    End If
            
            If 
    oshp.HasTable Then
                
    For 1 To oshp.Table.Rows.Count
                    
    For 1 To oshp.Table.Columns.Count
                        oshp
    .Table.Cell(ij).Shape.TextFrame.TextRange.Font.Color.RGB RGB(000)
                    
    Next j
                Next i
            End 
    If
        
    Next oshp
    Next osld

    End Sub
    Thanh Phong
     

    Các file đính kèm:

  5. Phanhanhdai

    Phanhanhdai New Member

    Làm thế nào để chuyển 1 lần fonr cho toàn bộ file PowerPoint

    Em xin hỏi để giả sử tài liệu của em toàn là Font chữ Vn.time bây giờ em muốn chuyển toàn bộ file đó sang fonr Times New Roman thì làm thế nào để chuyển toán bộ được ạh (Vì phím Ctr+A nó chỉ chọn được trong 1 khung thôi).
     
  6. duocsituan

    duocsituan Member

    Anh TranThanhPhong cho em hỏi, nếu em muốn chuyển những chữ màu vàng trong các slide sang màu đỏ, còn các chữ còn lại chuyển sang màu đen thì mã của mình sẽ như thế nào?
    Thanks anh
     
  7. nguyendongquan

    nguyendongquan New Member

    Bạn phải sử dụng add in convert từ Vni sang font Times... mới được. Bạn tải addin đó về và cài đặt vào ppt là xong, chuyển cực nhanh, chỉ cần tick vào ô select all slide là OK. Chúc bạn thành công
     
  8. duocsituan

    duocsituan Member

    Các anh chị cho em hỏi với đoạn code trên thay đổi thế nào để những slide nào có màu chữ mà mình muốn đổi sang một màu chữ khác.
    Ví dụ trong các slide có 2 màu chữ là đen RGB(0,0,0) và vàng RGB(255,255,0); muốn giữ lại màu đen và thay đổi những slide nào có chữ vàng sang màu đỏ RGB(255,0,0)
     
  9. TranThanhPhong

    TranThanhPhong Thời gian !!!

    Bạn xem file đính kèm nhé. Trong file có 2 thủ tục hơi khác nhau một chút bạn chạy thử sẽ thấy.

    TPhong
     

    Các file đính kèm:

  10. duocsituan

    duocsituan Member

    Em hiểu rồi :) Thanks anh nhiều
     
  11. thanhlongpcb

    thanhlongpcb New Member

    Bắt buộc phải dùng Add-in phải không anh ?
     
  12. aliv33

    aliv33 New Member

    Mình làm theo hướng dẫn nhưng màu chữ vẫn không hoàn toàn được đổi ở 1 số biểu đồ và khung hình trên slide
     

Chia sẻ trang này