Kết quả 1 đến 9 của 9

Chủ đề: Tạo vùng in tự động bằng VBA

  1. #1
    tribobo1993 Guest

  2. #2
    Ngày tham gia
    Aug 2015
    Bài viết
    0

    Tạo vùng in tự động bằng VBA

    Chào anh chị!
    Anh chị giỏi về VBA viết giúp em đoạn VBA để tạo vùng in như trong file cell đính kèm
    Ở sheet "Chua dat trang in" la sheet ma trang trên cell chưa được tạo theo vùng in ý muốn của mình
    Ở sheet "Dat trang in" la sheet ma mình đã đặt trang in.
    Mỗi trang in đều được nằm trong vùng Comment "INHOME" đến "INEND"

    Em xin chân thành cám ơn!

  3. #3
    kenshin Guest
    Trích dẫn Gửi bởi kieu manh
    Thử code sau hên thì trúng. sửa lại vùng in ("A1:G86") theo ý mình

    <div class="bbcode_container">
    <div class="bbcode_description">PHP Code:
    </div>
    </div>
    </div>
    Có cách nào cho nó chọn hết các vùng và đặt lệnh in toàn bộ không bạn?

  4. #4
    mrjackhero Guest
    Trích dẫn Gửi bởi tranvanhung2009
    Có cách nào cho nó chọn hết các vùng và đặt lệnh in toàn bộ không bạn?
    Muốn vậy Record macro của bác Bill sửa lại một tẹo là xong
    tập làm đi nha

  5. #5
    putadesign Guest
    Trích dẫn Gửi bởi kieu manh
    Mình mới coi lại file cua bạn có mấy biên bản giống nhau sao ko làm thành một thôi khi thay đổi thông tin thì lấy ở sheet khác qua sử dụng vadatation list lấy thông tin qua vvvvvvv.......
    tại sao phải làm nhiều mẫu giống nhau như vậy cho To file ra
    Đấy là ví dụ của mình thôi, mình chuyên lập biên bản nghiệm thu nên các biên bản khác nhau rất nhiều, đặc biệt là tiêu chuẩn. File trên là mẫu mình gửi để các bạn giúp mình viết 1 code đặt trang in theo vùng các biên bản đó

  6. #6
    Trích dẫn Gửi bởi kieu manh
    Muốn vậy Record macro của bác Bill sửa lại một tẹo là xong
    tập làm đi nha
    Mình đã làm rồi nhưng không biết lặp lại vùng từ comment INHOME đến INEND như thế nào, bạn chỉ giúp mình được không?

  7. #7
    nhhoang19 Guest
    Trích dẫn Gửi bởi tranvanhung2009
    Chào anh chị!
    Anh chị giỏi về VBA viết giúp em đoạn VBA để tạo vùng in như trong file cell đính kèm
    Ở sheet "Chua dat trang in" la sheet ma trang trên cell chưa được tạo theo vùng in ý muốn của mình
    Ở sheet "Dat trang in" la sheet ma mình đã đặt trang in.
    Mỗi trang in đều được nằm trong vùng Comment "INHOME" đến "INEND"

    Em xin chân thành cám ơn!
    Tôi record Marco set print area thì được code này,

    Mã:
    Sub Macro1()
        ActiveSheet.PageSetup.PrintArea = "$C$1:$O$84"
    End Sub
    Tùy bạn điều chỉnh vùng set print nhé.

    Tinh chỉnh chút là được:

    Mã:
    Sub TaoVungIn()
        With ActiveSheet
            .PageSetup.PrintArea = "C1:O84,C87:O169"
        End With
    End Sub

  8. #8
    quatangdn1 Guest
    Trích dẫn Gửi bởi Cá ngừ F1
    Tôi record Marco set print area thì được code này,

    <div class="bbcode_container">
    <div class="bbcode_description">Code:
    </div>

    </div>
    </div>
    </div>
    Vấn đề là nếu có 1000 vùng như thế thì mình chọn cả ngày cũng không ổn bạn à. Mình nghĩ nếu dùng vòng lặp để chọn tất cả các vùng "INHOME - INEND" sau đó mới đặt trang in thì mới ổn được.
    Nhưng VBA mình kém quá nên không sử lý được vấn đề này.

  9. #9
    chamhet224 Guest
    Trích dẫn Gửi bởi tranvanhung2009
    Vấn đề là nếu có 1000 vùng như thế thì mình chọn cả ngày cũng không ổn bạn à. Mình nghĩ nếu dùng vòng lặp để chọn tất cả các vùng "INHOME - INEND" sau đó mới đặt trang in thì mới ổn được.
    Nhưng VBA mình kém quá nên không sử lý được vấn đề này.
    Mình mới coi lại file cua bạn có mấy biên bản giống nhau sao ko làm thành một thôi khi thay đổi thông tin thì lấy ở sheet khác qua sử dụng vadatation list lấy thông tin qua vvvvvvv.......
    tại sao phải làm nhiều mẫu giống nhau như vậy cho To file ra

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •