Tạo SheetForm để làm phiếu nhập lỗi hằng ngày

Liên hệ QC

tamngominh

Thành viên mới
Tham gia
20/7/18
Bài viết
16
Được thích
4
Chào các BAC,
Hằng ngày em phải nhập lỗi theo Type và checking date có sẵn,
Các bác giúp em tạo form nhập lỗi theo Type và Checking date với
Số lượng Cột lỗi khá là nhiều trên 60 cột
Chân thành cảm ơn các bác nhé
 

File đính kèm

  • nhap loi.xlsx
    2.4 MB · Đọc: 32
(2) Về vấn đề dòng trống, do dữ liệu em lấy từ bộ phận khác,
Nếu bỏ ra khi nhập liệu có rất nhiều mã không có lỗi, mình nhập vậy em nghi lâu hơn
(1) Phần "mã duy nhất" và "New" em chưa hiểu có ý nghĩa thế nào
(1.0) Trước nhất, 'New' là 1 cột (trường) dữ liệu (hiện đang trống trơn) của bạn; Nếu bạn không biết nó như thế nào thì xin hỏi đến ông trời dùm nha!
(1.1) Nếu không có mã duy nhất của dòng thì làm sao bạn tìm ra dòng đó trong ~ 50 dòng (như bạn nói) là số lượng dòng nhập trong 1 ngày của bạn. Chả lẽ dùng chuột tr6n thanh cuộn đứng để tìm?
Mà bạn thao tác tìm thử 1 dòng dữ liệu nào đó hay chưa?
Mình mường tượng công việc của bạn hằng ngày như sau:

(*) Ngày ngày, bạn nhập khống 7 cột dữ liệu đầu của dòng ([STT], [Type]. . . . ,[QTy]) ([QTy] này bạn có nhập ngay số liệu hay sau mấy ngày mới có?)
(*) Những ngày sau đó các bộ fận thống kê gởi cho bạn (lần lượt hay cùng lúc (? xin bạn cho biết)) các nhóm có chứa lỗi;
(*) Bạn tiến hành nhập theo từng nhóm lỗi; Nhóm nào có lỗi thì nhập.

Tóm lại bạn mô tả dùm qui trình sản xuất & thống kê nơi bạn dùm 1 cái; Điều này quyết định đến việc nhập liệu chính xác & quan trọng là dữ liệu nhập trước bọi chép đè bỡi những con số không tròn trịa.

(2) Nếu do lấy dữ liệu từ bộ fận khác về thì ta có thể xóa những dòng hoàn toàn trống dữ liệu (sau cột [QTy]) sau vài ngày đi, được không?
Tất nhiên sẽ tiến hành xóa bỡi macro, bạn chớ lăng tăng về thời gian để làm việc này. Mà bạn có thể chưa kịp nhâm nhi li cà fê trong khi macro thực hiện nữa kia
 
Upvote 0
Chào các Bác,
Về vấn đề dòng trống, do dữ liệu em lấy từ bộ phận khác,
Nếu bỏ ra khi nhập liệu có rất nhiều mã không có lỗi, mình nhập vậy em nghi lâu hơn
Phần "mã duy nhất" và "New" em chưa hiểu có ý nghĩa thế nào
Chân thành cảm ơn
Mong được giúp đỡ thêm
Thân
Bài đã được tự động gộp:


Em cảm ơn Bác,
Nhưng file này em vẫn chưa hiểu lắm,
Về chỗ nhập lỗi, và cách thức nhập như thế nào
Nhờ hướng dẫn thêm
Thân
(1.0) Trước nhất, 'New' là 1 cột (trường) dữ liệu (hiện đang trống trơn) của bạn; Nếu bạn không biết nó như thế nào thì xin hỏi đến ông trời dùm nha!
(1.1) Nếu không có mã duy nhất của dòng thì làm sao bạn tìm ra dòng đó trong ~ 50 dòng (như bạn nói) là số lượng dòng nhập trong 1 ngày của bạn. Chả lẽ dùng chuột tr6n thanh cuộn đứng để tìm?
Mà bạn thao tác tìm thử 1 dòng dữ liệu nào đó hay chưa?
Mình mường tượng công việc của bạn hằng ngày như sau:

(*) Ngày ngày, bạn nhập khống 7 cột dữ liệu đầu của dòng ([STT], [Type]. . . . ,[QTy]) ([QTy] này bạn có nhập ngay số liệu hay sau mấy ngày mới có?)
(*) Những ngày sau đó các bộ fận thống kê gởi cho bạn (lần lượt hay cùng lúc (? xin bạn cho biết)) các nhóm có chứa lỗi;
(*) Bạn tiến hành nhập theo từng nhóm lỗi; Nhóm nào có lỗi thì nhập.

Tóm lại bạn mô tả dùm qui trình sản xuất & thống kê nơi bạn dùm 1 cái; Điều này quyết định đến việc nhập liệu chính xác & quan trọng là dữ liệu nhập trước bọi chép đè bỡi những con số không tròn trịa.

(2) Nếu do lấy dữ liệu từ bộ fận khác về thì ta có thể xóa những dòng hoàn toàn trống dữ liệu (sau cột [QTy]) sau vài ngày đi, được không?
Tất nhiên sẽ tiến hành xóa bỡi macro, bạn chớ lăng tăng về thời gian để làm việc này. Mà bạn có thể chưa kịp nhâm nhi li cà fê trong khi macro thực hiện nữa kia
Dear Bac "SA_DQ",
(1.1) Em đã thao tác theo file Bác gửi nhưng tìm chưa được, nhờ Bác hướng dẫn thêm cách thực hiện
(*) Về 7 cột dữ liệu đầu dòng ([STT],[Type],..) và cột [Qty] có sẵn từ trước, em copy từ file excel của bộ phận kế hoạch sản xuất
(*) 2 ngày sau các bộ phận thống kê gửi cùng các nhóm lỗi (ở trên file giấy, có sẵn thông tin của 8 dòng đầu và lỗi từng nhóm trên file)
(*) Em tiến hành nhập từng nhóm (nhóm nào có thì nhập vào), đồng thời gõ vào cột [Note] ghi chú lại thông tin của lỗi lạ
(2) Dữ liệu dòng trống sau [Qty] không xóa được Bác ơi, em phải chạy Macro làm báo cáo tháng nữa, qua tháng mới em xóa hết và nhập lại từ đầu

Mong được hướng dẫn thêm
Thân
 
Upvote 0
(1) Tại trang 'GPE' của file cuối mình đưa lên có vùng [A18:C26] là các số liệu trích ra từ vùng cột [C:E] của trang kia;
Dữ liệu cột [C] là mã duy nhất của dòng dữ liệu nào dó bên 'BTL
Lấy ví dụ tại {c20] ta có H3KBBNV-Y627PỞ đây 3 kí tự đầu ứng với số 180320 của dòng này cột [A]
(Thêm nữa 'H' ứng với con 18; 'K' ứng với con 20)
Các kí tự sau 'BB' là 'Type' của dòng đó còn chính nó là 'Checking Date'

Vậy muốn thử tìm dòng dữ liệu này, bạn cần thực hiện 4 động tách sau:
Tại Control 'Nhóm' ta cần chọn hàng 'NV-Y'; Tại Control ngay dưới ta chọn 'Type';
Tại Control 'Ngày' ta nhập 6 con số chỉ ngày;
& cuối cùng là nhập 'BB' vô Control 'Checking Date'

(Sau khi {ENTER} ta sẽ thấy trong Control mớ có mã duy nhất của dòng)
Bạn bấm nút lệnh 'Tìm' ta sẽ biết nó đang ở dòng bao nhiêu của CSDL

Nút lệnh hiện nay chỉ là "Tìm", sau này ta sẽ thêm tính năng khác thích hợp cho nó.

(2) Vấn đề nhập liệu bạn nêu như mình đã mường tượng từ trước;
Ở đây chúng ta cần làm 1 ComboBox để chọn nhóm cần nhập liệu;
Có nghĩa là muốn nhập nhóm lỗi nào, ta chọn trước từ ComboBox này nhóm lỗi đó; Sau khi nhập số liệu vố các Controls của nhóm đó, ta sẽ bấm nút lệnh 'Luu' & số liệu toàn bộ trong nhóm sẽ được lưu đúng dòng mà ta đã tìm ra (như ở (1) đã nêu)
Nhập hết số liệu nhóm này ta sang nhập số liệu nhóm khác.

(3) Như vậy sau 1 vài ngày ta đã xác định được 1 số dòng mãi mãi sẽ 'Trống số liệu'; Các dòng này có xóa đi cho nhẹ CSDL được không;
Nếu 'Không' thì vì sao?

Chúc bạn ngày vui & thành công!
Rất vui được giúp bạn đến hoàn thành tác fẩm này!

[Sáng nay mình sẽ đưa file khác tại bài này đã được cập nhật]
 
Upvote 0
(1) Tại trang 'GPE' của file cuối mình đưa lên có vùng [A18:C26] là các số liệu trích ra từ vùng cột [C:E] của trang kia;
Dữ liệu cột [C] là mã duy nhất của dòng dữ liệu nào dó bên 'BTL
Lấy ví dụ tại {c20] ta có H3KBBNV-Y627PỞ đây 3 kí tự đầu ứng với số 180320 của dòng này cột [A]
(Thêm nữa 'H' ứng với con 18; 'K' ứng với con 20)
Các kí tự sau 'BB' là 'Type' của dòng đó còn chính nó là 'Checking Date'

Vậy muốn thử tìm dòng dữ liệu này, bạn cần thực hiện 4 động tách sau:
Tại Control 'Nhóm' ta cần chọn hàng 'NV-Y'; Tại Control ngay dưới ta chọn 'Type';
Tại Control 'Ngày' ta nhập 6 con số chỉ ngày;
& cuối cùng là nhập 'BB' vô Control 'Checking Date'

(Sau khi {ENTER} ta sẽ thấy trong Control mớ có mã duy nhất của dòng)
Bạn bấm nút lệnh 'Tìm' ta sẽ biết nó đang ở dòng bao nhiêu của CSDL

Nút lệnh hiện nay chỉ là "Tìm", sau này ta sẽ thêm tính năng khác thích hợp cho nó.

(2) Vấn đề nhập liệu bạn nêu như mình đã mường tượng từ trước;
Ở đây chúng ta cần làm 1 ComboBox để chọn nhóm cần nhập liệu;
Có nghĩa là muốn nhập nhóm lỗi nào, ta chọn trước từ ComboBox này nhóm lỗi đó; Sau khi nhập số liệu vố các Controls của nhóm đó, ta sẽ bấm nút lệnh 'Luu' & số liệu toàn bộ trong nhóm sẽ được lưu đúng dòng mà ta đã tìm ra (như ở (1) đã nêu)
Nhập hết số liệu nhóm này ta sang nhập số liệu nhóm khác.

(3) Như vậy sau 1 vài ngày ta đã xác định được 1 số dòng mãi mãi sẽ 'Trống số liệu'; Các dòng này có xóa đi cho nhẹ CSDL được không;
Nếu 'Không' thì vì sao?

Chúc bạn ngày vui & thành công!
Rất vui được giúp bạn đến hoàn thành tác fẩm này!

[Sáng nay mình sẽ đưa file khác tại bài này đã được cập nhật]
(1) Tại trang 'GPE' của file cuối mình đưa lên có vùng [A18:C26] là các số liệu trích ra từ vùng cột [C:E] của trang kia;
Dữ liệu cột [C] là mã duy nhất của dòng dữ liệu nào dó bên 'BTL
Lấy ví dụ tại {c20] ta có H3KBBNV-Y627PỞ đây 3 kí tự đầu ứng với số 180320 của dòng này cột [A]
(Thêm nữa 'H' ứng với con 18; 'K' ứng với con 20)
Các kí tự sau 'BB' là 'Type' của dòng đó còn chính nó là 'Checking Date'

Vậy muốn thử tìm dòng dữ liệu này, bạn cần thực hiện 4 động tách sau:
Tại Control 'Nhóm' ta cần chọn hàng 'NV-Y'; Tại Control ngay dưới ta chọn 'Type';
Tại Control 'Ngày' ta nhập 6 con số chỉ ngày;
& cuối cùng là nhập 'BB' vô Control 'Checking Date'

(Sau khi {ENTER} ta sẽ thấy trong Control mớ có mã duy nhất của dòng)
Bạn bấm nút lệnh 'Tìm' ta sẽ biết nó đang ở dòng bao nhiêu của CSDL

Nút lệnh hiện nay chỉ là "Tìm", sau này ta sẽ thêm tính năng khác thích hợp cho nó.

(2) Vấn đề nhập liệu bạn nêu như mình đã mường tượng từ trước;
Ở đây chúng ta cần làm 1 ComboBox để chọn nhóm cần nhập liệu;
Có nghĩa là muốn nhập nhóm lỗi nào, ta chọn trước từ ComboBox này nhóm lỗi đó; Sau khi nhập số liệu vố các Controls của nhóm đó, ta sẽ bấm nút lệnh 'Luu' & số liệu toàn bộ trong nhóm sẽ được lưu đúng dòng mà ta đã tìm ra (như ở (1) đã nêu)
Nhập hết số liệu nhóm này ta sang nhập số liệu nhóm khác.

(3) Như vậy sau 1 vài ngày ta đã xác định được 1 số dòng mãi mãi sẽ 'Trống số liệu'; Các dòng này có xóa đi cho nhẹ CSDL được không;
Nếu 'Không' thì vì sao?

Chúc bạn ngày vui & thành công!
Rất vui được giúp bạn đến hoàn thành tác fẩm này!

[Sáng nay mình sẽ đưa file khác tại bài này đã được cập nhật]
Dear Bac "SA_DQ",
(1) Tại trang 'GPE' của file cuối mình đưa lên có vùng [A18:C26] là các số liệu trích ra từ vùng cột [C:E] của trang kia;
Dữ liệu cột [C] là mã duy nhất của dòng dữ liệu nào dó bên 'BTL
Lấy ví dụ tại {c20] ta có H3KBBNV-Y627PỞ đây 3 kí tự đầu ứng với số 180320 của dòng này cột [A]
(Thêm nữa 'H' ứng với con 18; 'K' ứng với con 20)
Các kí tự sau 'BB' là 'Type' của dòng đó còn chính nó là 'Checking Date'

Vậy muốn thử tìm dòng dữ liệu này, bạn cần thực hiện 4 động tách sau:
Tại Control 'Nhóm' ta cần chọn hàng 'NV-Y'; Tại Control ngay dưới ta chọn 'Type';
Tại Control 'Ngày' ta nhập 6 con số chỉ ngày;
& cuối cùng là nhập 'BB' vô Control 'Checking Date'

(Sau khi {ENTER} ta sẽ thấy trong Control mớ có mã duy nhất của dòng)
Bạn bấm nút lệnh 'Tìm' ta sẽ biết nó đang ở dòng bao nhiêu của CSDL

Nút lệnh hiện nay chỉ là "Tìm", sau này ta sẽ thêm tính năng khác thích hợp cho nó.

(2) Vấn đề nhập liệu bạn nêu như mình đã mường tượng từ trước;
Ở đây chúng ta cần làm 1 ComboBox để chọn nhóm cần nhập liệu;
Có nghĩa là muốn nhập nhóm lỗi nào, ta chọn trước từ ComboBox này nhóm lỗi đó; Sau khi nhập số liệu vố các Controls của nhóm đó, ta sẽ bấm nút lệnh 'Luu' & số liệu toàn bộ trong nhóm sẽ được lưu đúng dòng mà ta đã tìm ra (như ở (1) đã nêu)
Nhập hết số liệu nhóm này ta sang nhập số liệu nhóm khác.

(3) Như vậy sau 1 vài ngày ta đã xác định được 1 số dòng mãi mãi sẽ 'Trống số liệu'; Các dòng này có xóa đi cho nhẹ CSDL được không;
Nếu 'Không' thì vì sao?

Chúc bạn ngày vui & thành công!
Rất vui được giúp bạn đến hoàn thành tác fẩm này!

[Sáng nay mình sẽ đưa file khác tại bài này đã được cập nhật]
Dear Bac "SA_DQ",
(3) số dòng trống chắc không xóa được Bác ơi,
Vì sau khi nhập liệu em sẽ chạy 1 File macro khác thống kê lại lỗi để vẽ chart
Nếu xóa thì em không biết nên chỉnh lại file đó như thế nào


Cám ơn Bác nhiều
Mong nhận được giúp đỡ
Thân
 
Upvote 0
Không xóa thì sẽ không xóa; Bạn xem file này tối nay;
Mai mình sẽ tiếp tục

Dear BAC; Em chan thanh cam on Bac
File rất là hữu ích; Thân!
Mình xin tháo file bài này; Xin các bạn xem file bài kế dưới & cảm ơn!
 
Lần chỉnh sửa cuối:
Upvote 0
Đây là file cuối cùng của mình trong đề tài này;
Bạn xem & bổ sung 1 số chuyện còn dang dỡ (như thiếu 1 số TextBox & các dòng lệnh để lưu dữ liệu 1 số nhóm lỗi.)
 

File đính kèm

  • Form.rar
    47.8 KB · Đọc: 14
Upvote 0
Sau ~ 3 buổi suy nghĩ & nổ lực, mình đã giảm bớt 120 Controls (nhãn & TextBox )
Xin mời xem file
 

File đính kèm

  • Form.rar
    50.7 KB · Đọc: 30
Upvote 0
Web KT
Back
Top Bottom