Dùng macro để in hàng loạt phiếu thu chi, hợp đồng lao động trong exel

Thảo luận trong 'Excel và Kế Toán' bắt đầu bởi khaiktt, 23 Tháng chín 2011.

  1. khaiktt

    khaiktt New Member

    Chào các anh em
    mình thấy trên diễn đàn có rất nhiều người tạo macro để rút ngắn thời gian nhập liệu, mình có ý tưởng muốn xây dựng một macro hoàn chỉnh để mọi người cùng có thể áp dụng tối đa macro vào công việc của mình nhằm mục tiêu:
    - tự động lấy dữ liệu (các mã vụ việc) trong các bảng liên quan điền vào một ô nhất định trong sheet phiếu, hoặc phiếu chi, hoặc hợp đồng lao động ----> sau đó in trang phiếu chi, hoặc phiếu thu đó ra
    - hoàn toàn tự động lấy dữ liệu trong cột mã (STT) -điền vào A1 của sheet1--->in
    cứ lần lượt thay các mã đó vào và in chi đến hết các mã trong cột A của sheet 2
    RẤT MONG CÁC CAO THỦ VÕ LÂM CÙNG CHUNG TAY XÂY DỰNG
    (Mô hình trong file đính kèm)
     

    Các file đính kèm:

    Last edited: 23 Tháng chín 2011
  2. hanhpptc

    hanhpptc New Member

    Gửi bạn theo y/c trong File, tham khảo và phát triển thêm nhé. Thân
     

    Các file đính kèm:

  3. khaiktt

    khaiktt New Member

    Cam ơn hanhpptc
    • Giải pháp của bạn rất tuyệt, có thể áp dụng tất cả các chứng từ thu chi, nhập xuất, hợp đồng lao động một cách tự động đến mức tối đa khi in ấn hàng loạt trong Exel. Ở đây mình xin đưa ra thêm một đề xuất để hanhpptc và các anh em cao thủ Exel cùng xem xét là:
      "trong một bảng dữ liệu mà có rất nhiều dữ liệu - Sheet 2 - cootk A; cần một macro để kiểm tra xem CÓ MÃ NÀO TRÙNG NHAU KHÔNG? nếu trùng STOP macro để SửA MÃ sau đó chạy lại macro để sửa lại mã, sửa xong lại chạy lại để kiểm tra tiếp.
      Xin mạo muội đề xuất ý tưởng để các anh em cao thủ võ lâm nghiên cứu phương án giải quyết
      Trân trọng.
      (Điều này tránh cho các anh em áp dụng làm bảng lương, chi phí, xuất kho bị hạch toán 2 lần vào chi phí------> nếu là số lớn rất nguy hiểm)
     
    Last edited: 23 Tháng chín 2011
  4. hanhpptc

    hanhpptc New Member

    Bạn Up dữ liệu ví dụ lên đi, dễ thực hiện hơn
     
  5. khaiktt

    khaiktt New Member

    Vẫn là file của bạn up lên.
    Macro đó chạy ở Sheet 2; cột A
     

    Các file đính kèm:

    Last edited: 24 Tháng chín 2011
  6. khaiktt

    khaiktt New Member

    Auto F2 trong một vùng dữ liệu kèm theo Validation là một vấn đề tương đối phức tạp khô ng biết ý tư ơởng này có thực hiện được không, xin được chỉ giáo
     
    Last edited: 24 Tháng chín 2011
  7. hanhpptc

    hanhpptc New Member

    Vấn đề bạn nêu không có gì là phức tạp cả. Do bạn tự nghĩ ra phức tạp mà thôi. Theo mình vấn đề nhập liệu (Số Ctừ) không cần dùng Validation mà chỉ cần dùng VBA kiểm tra ngay tại lúc nhập liệu nếu trùng thì báo để chỉnh luôn chứ không đợi đến khi in ra mới báo đâu. Bạn xem lại có hợp lý hơn không thì làm tiếp.
     
  8. khaiktt

    khaiktt New Member

    Cảm ơn bạn đã quan tâm vấn đề của mình.
    Vấn đề mình nêu trên rất có tác dụng khi Copy các mã hiệu nhân viên để làm bảng lương tránh sai sót đến mức tối đa trong vấn đề chi lương 2 lần cho 1 nhân viên (trường hợp này mình đã mắc phải trong 1 lần quyết toán với cơ quan thuế). Hơn nữa mình không thạo VBA nếu có thể tất mong bạn giúp mình viết một đoạn Code để kiểm tra vấn đề trên
    Trân trọng
     

    Các file đính kèm:

  9. greeneagless

    greeneagless New Member

    Cùng một vấn đề như trong ví dụ, nhưng đơn giản hơn là chỉ cần tự động điều chỉnh cộng 1 vào ô A1 trong sheet 1 như trong file mẫu rồi in ra thì chỉnh sửa ntn vậy.
    Vì khi ô A1 thay đổi, thì các dữ liệu ô khác tự động thay đổi theo vì đã gán hàm excel trong các ô còn lại trong sheet 1.
    Như vậy Code sẽ như thế nào. Mong được hướng dẫn. Cảm ơn
     
  10. trangvu_9x

    trangvu_9x New Member

    Thanks bạn Khaiktt đã up file mau lên nak. Mình có câu hỏi muốn nhờ bạn và mọi người trả lời giúp là
    Khi mình chạy file của bạn thì máy hiện ra dòng thông báo này. bây giờ mình phải sửa thế nào để có thể chạy được hả bạn?
    Thạnks bạn trước nhé!hj
    "Your file could not be printed due to an error on test delivery printer 2006. There are several possible reasons
    There my not be enough memory available. Try closing files and prorams you aren’t using.
    If you use a network for printing, there may be a problem with the network connection or the printer driver"
     
  11. quangkids

    quangkids New Member

    Em là thành viên mới, có một file liên quan đến vấn đề in hàng loạt này mong các pro chỉ giáo
    Em có file đính kèm này
    Trong sheet PYCNT, nhập số vào ô L3, giá trị chạy từ 1 đến 251 (giá trị này lấy trong cột A của sheet Nguon) -> in 3 file ở 3 sheet
    do số dữ liệu khá lớn nên e muốn nhờ các pro viết giúp cái macro in 1 lệnh là xong từ 1 đến 251
    Nếu được bác thêm cho em là chỉ in trang 1 hoặc trang 2 trong mỗi sheet vì em muốn in 2 mặt

    XIn cảm ơn các bác nhiều nhiều !
     

    Các file đính kèm:

  12. phamvinh212

    phamvinh212 New Member

    hoi cach in hang loat

    Thực sự là em xem đi xem lai nhiều lần nhưng vẫn không làm được. Em mong các bác chỉ giúp em cụ thể vì em cũng rất cần để in cho nhanh.
    Em xin cảm ơn.
     
  13. Kẹo Cực Đắng

    Kẹo Cực Đắng New Member

    Các bạn ơi? Mình muốn làm phiếu in thu chi tự động theo quyết định số 48? Mình phải làm sao? Bạn nào giúp mình với!
    Mình cảm ơn nhiều lắm!!!
    Đây là 2 file mẫu của mình nà!!
     

    Các file đính kèm:

  14. Kẹo Cực Đắng

    Kẹo Cực Đắng New Member

    Các bạn ơi? Mình muốn làm phiếu in thu chi tự động theo quyết định số 48? Mình phải làm sao? Bạn nào giúp mình với!
    Mình cảm ơn nhiều lắm!!!
    Đây là 2 file mẫu của mình nà!!
     

    Các file đính kèm:

Chia sẻ trang này