Tự đồng chèn dòng và công thức khi điền dữ liệu giữa 2 sheet (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

wuchengcai

Thành viên chính thức
Tham gia
22/6/10
Bài viết
87
Được thích
15
Tôi có 1 file quản lý và in lệnh xuất hàng gồm 2 sheet. Sheet 1 là tổng hợp dữ liệu xuất hàng, sheet 2 là in lệnh xuất hàng.
Tại sheet 2, khi điền Số phiếu 001/06 và 002/06 vào ô H4 thì dữ liệu sheet 1 sẽ đổ vào sheet 2.
Nhưng nếu điền Số phiếu 003/06 vào sheet 2 (có 6 sản phẩm) thì dữ liệu chỉ hiển thị 3 sản phẩm từ ô A12:I14, 3 sản phẩm còn lại không hiện ra. Có cách nào khi lấy dữ liệu từ sheet 1 đổ vào sheet 2 mà số lượng trên 3 sản phầm thì tự động chèn dòng, kẻ ô và copy công thức xuống để hiển thị tiếp các dữ liệu còn lại không? (Dùng cho trường hợp có trên 100 sản phẩm luôn)
 

File đính kèm

Mình có cách này:

Bạn cứ lắp công thức cho 100 dòng ứng với 100 SF (tối đa theo iêu cầu của bạn)
Kể khung vùng này theo sở thích (của bạn)
Sau khi đổ dữ liệu ta ẩn những dòng không dữ liệu đi là xong.

Chuyện này mà làm bỡi macro sự kiện (tại ô [H4]) sẽ là 'Chớp mắt'!
 
Mình có cách này:

Bạn cứ lắp công thức cho 100 dòng ứng với 100 SF (tối đa theo iêu cầu của bạn)
Kể khung vùng này theo sở thích (của bạn)
Sau khi đổ dữ liệu ta ẩn những dòng không dữ liệu đi là xong.

Chuyện này mà làm bỡi macro sự kiện (tại ô [H4]) sẽ là 'Chớp mắt'!

Cách này mình làm qua rồi nhưng vẫn còn thủ công chỗ ẩn/hiện dòng. Mình muốn tự động thêm dòng khi điền dữ liệu luôn.
 
Hoàn toàn có thể làm được.

1. Làm bằng VBA tự động (macro): Khi làm tự động bằng VBA thì bên sheet Tổng hợp cột STT và cột Column1 coi như không cần dùng tới. Chỉ cần căn cứ vào cột số Phiếu là có thể lấy dữ liệu tự động lên phiếu in được luôn
2. Lam bằng công thức như hiện tại của bạn. Nhưng bạn phải lường trước và tự kéo công thức cho khoản mười mấy...đến 20 dòng. => Cho nen ban phải Đẩy phần nội dung chữ ký , người lập xuống phía dưới chút xíu. Khi in thì filter giới hạn lại vùng thôi... (đó là thủ công )

Tùy bạn muốn cách nào...thì phản hồi nhé! (Nếu muốn cách 2 thì bạn có thể tự làm được. ) còn muốn cách 1 = VBA thì phản hồi sẽ giúp bạn!

--------------------------------------
Chờ bạn phản hồi lâu quá. Thôi làm bằng VBA cho bạn...Excel trên máy bạn phải được Enable Macro

Hướng dẫn: Khi mở File lên, Khi mà Sheet IN PHIEU được kích hoạt. Cell H4 sẽ tự động tạo Data Validation duy nhất mã Số phiếu từ Sheet Tong Hop vào cell này. Bạn Thay đổi số phiếu tại Cell H4 này thì kết quả bên dưới sẽ thay đổi ...=> Việc của bạn chỉ là In mà thôi.

Xem file đính kèm.


Sorry vì sáng giờ mình bận việc không trả lời bạn được.
Cám ơn bạn giúp đỡ nhé. Mình dùng được rồi.
 
Làm phiền bạn #hpkhuong.
Vì mình mới áp dụng mẫu IN PHIEU 2016 mới nên bạn giúp mình viết lại code như yêu cầu file trên nhé.
Ngoài ra, bạn giúp mình viết dòng code nho nhỏ này luôn nhé:
- Khi nhập dữ liệu vào bất kỳ sheet nào trong file bằng CHỮ THƯỜNG thì sẽ tự động chuyển thành CHỮ IN HOA, còn nếu nhập CHỮ IN HOA thì giữ nguyên định dạng.
- Tại sheet TONG HOP, mỗi số phiếu sẽ có nhiều STT, khi số phiếu thay đổi thì STT sẽ lặp lại từ 1.
- Tại sheet IN PHIEU, điều chỉnh giới hạn trang in chỉ trong 1 trang giấy A4 (cái này mình muốn chạy code luôn, chứ làm bằng hàm nhìn không đẹp, hơn nữa file của mình 1 năm hơn 5000 dòng, rất nặng)
 

File đính kèm

Bài viết mới nhất

Back
Top Bottom