Cách nhập dữ liệu trong Excel bằng form tự tạo

Liên hệ QC

thaibinh_excel

Thành viên hoạt động
Tham gia
18/10/07
Bài viết
127
Được thích
29
Nghề nghiệp
Bán Hàng
Các bạn giúp mình nhé,

Mình có 1 Form số liệu mà nếu nhập bằng cách trực tiếp thì rất dài và mất thời gian, còn nếu dùng lệnh Form của Excel thi nó không thể hiện hết nổi các sheet và phải dùng Tab mới chuyển được.

Mình muốn tạo 1 Form riêng để nhập số liệu tiết kiệm thời gian hơn bằng cách hễ mình nhập trong Form của mình là nó sẽ tự cập nhật qua sheet tổng hợp, nhập xong mình xóa đi nhập dữ liệu khác là nó tự động xuống 1 hàng để chuyển tiếp dữ liệu mà không mất đi dữ liệu của mình. Mình có đính kèm file để các bạn xem thử ?

Không biết Excel có làm được cái này không nhỉ? Các bạn xem và giúp mình nhé.

Cảm ơn các bạn nhiều
 

File đính kèm

  • Sample.xls
    20 KB · Đọc: 8,096
Chào Anh Chị.
Em muốn tạo 1 form để nhập liệu cho nhanh , mà lại k biết gì về VBA , mong ACE giúp em ạ.
Yêu cầu là :
Trong userform khi gõ vào từng cột sẽ hiện ngay trên bảng tính luôn.
ví dụ :
Nhập trong userform
Tên máy I51
Tự nhiên : 15
Phát Sinh : 10
Ngày 1
Nhấn cập nhật thì dữ liệu sẽ hiện ngay trên bảng tính đã có sẵn , gõ ngày nào thì dữ liệu sẽ rơi vào đúng ngày đó.
Vì mỗi sheet e làm là từng tháng, nếu trong userform có cột tháng nếu nhập tháng 1 thì rơi vô sheet T1 , nhập tháng 2 thì rơi sheet T2 được không.
Mong anh chị giúp đỡ , em ngâm cứu bữa giờ nhưng vẫn không ra.
Cấu trúc như kiểu làm của bạn mà mướn mấy công ty chuyên nghiệp viết phần mềm để nhập liệu cho 1 tháng thì họ cũng chạy té khói chứ đừng nói chi đến chuyện tạo 1 UserForm mà nhập liệu cho 12 tháng (12 sheet).
 
Lần chỉnh sửa cuối:
Upvote 0
Bác Hoàng hiểu nhầm ý em rồi em cần form nhập khi mở cel nên mà nhập xong sếp vào data file danh sáchcòn file word chỉ là để trộn văn bản lấy dữ liệu qua data để in ra cho công dân thôi
Thông thường người ta làm 1 giấy xác nhận đăng ký, 1 phiếu hay 1 hóa đơn, khi in xong thì lưu vào sheet theo dõi, chứ không ai dùng UsrForm để nhập liệu vào sheet theo dõi rồi mới dùng Mail Merge để trộn văn bản vào word cả.

Bạn có thể tham khảo cách làm trong File của bài viết ở Link sau để hiểu rõ hơn:
http://www.giaiphapexcel.com/dienda...thuốc-nơi-phòng-khám-bệnh.126073/#post-802703
 
Upvote 0
Nhập fát sinh & tự nhiên: Cũng chưa biết bạn sẽ làm gì tiếp theo với 12 trang dữ liệu như vậy
 

File đính kèm

  • GPE.rar
    25.2 KB · Đọc: 37
Upvote 0
Nhập fát sinh & tự nhiên: Cũng chưa biết bạn sẽ làm gì tiếp theo với 12 trang dữ liệu như vậy
Chưa biết mục đích cụ thể mà giúp thì còn phát sinh dài dài chứ sao, hãy đợi đấy ????? (Quên mất một điều là anh hưu rồi nên giúp đỡ anh em cũng là 1 cách giết thời gian).
 
Upvote 0
Nhập fát sinh & tự nhiên: Cũng chưa biết bạn sẽ làm gì tiếp theo với 12 trang dữ liệu như vậy
Cảm ơn bạn rất nhiều.
File này mình nhập để lưu lại phế liệu mỗi ngày , với số lượng máy ngày càng nhiều mà nhập thủ công thì k có nên mình nhờ đến sự giúp đỡ của mọi người.
Mình đã download file bạn làm, đúng như nhu cầu mình muốn, cảm ơn bạn rất rất nhiều
 
Upvote 0
Nhập fát sinh & tự nhiên: Cũng chưa biết bạn sẽ làm gì tiếp theo với 12 trang dữ liệu như vậy
Cho mình hỏi thêm 1 tí nhé .
Bạn có thể chỉ mình công thức khi mình tạo thêm 1 cột nữa đc k.
hiện tại file đang có là:
ngày 1 :
côt : tự nhiên / phát sinh , giờ mình muốn thêm cột PPR kế bên thì công thức như thế nào để mình nhập liệu thì sẽ nhảy vào cột PPR.
code hiện tại là :

Private Sub cmdEnter_Click()
Dim Rng As Range, sRng As Range
Dim Rws As Long, Ngay As Byte, Dg As Long

Rws = [B65500].End(xlUp).Row
Set Rng = [b11].Resize(Rws)
Set sRng = Rng.Find(Me!CBTMay.Text, , xlFormulas, xlWhole)
If Not sRng Is Nothing Then
On Error Resume Next
Ngay = Me!TBNgay.Value
If Not IsNumeric(Ngay) Then GoTo GPE
Dg = sRng.Row
Cells(Dg, 1 + 2 * Ngay).Value = Me!TBTuNhien.Value
Cells(Dg, 2 * (1 + Ngay)).Value = Me!TBFSinh.Value

GPE:
Me!TBNgay.Value = ""
Me!TBTuNhien.Value = "": Me!TBFSinh.Value = ""
End If
End Sub


Và có công thức nào khi mình nhập trong userform cột " ghi chú " thì sẽ hiện trong phần insert comment trong cell k vậy
Mong hướng dẫn giúp mình.cảm ơn rất nhiều.
 
Upvote 0
Không trả lời thì bạn cho là khó; Còn trả lời thì biết lần đâu ra dữ liệu mà biết làm; Gần cả tháng rồi còn gì!

Chắc bạn cần đưa file lên, chứ thế này thì chịu thôi.
 
Upvote 0
Không trả lời thì bạn cho là khó; Còn trả lời thì biết lần đâu ra dữ liệu mà biết làm; Gần cả tháng rồi còn gì!

Chắc bạn cần đưa file lên, chứ thế này thì chịu thôi.
oh xin lỗi ,để mình gửi file , bạn xem giúp mình nhé.mình cảm ơn.
 

File đính kèm

  • nhap phe lieu_4.xls
    103 KB · Đọc: 20
Upvote 0
Chưa biết mục đích cụ thể mà giúp thì còn phát sinh dài dài chứ sao, hãy đợi đấy !!! (Quên mất một điều là anh hưu rồi nên giúp đỡ anh em cũng là 1 cách giết thời gian).
Ô. này chỉ được cái đoán đúng!

Tăng thêm 1 cột cho từng ngày nghĩa là thay đổi thiết kế trang tính thì không thể chỉ thêm 1 dòng lệnh là xong; mà fải thay cả thêm 2 dòng lệnh trước đó nữa.
Không biết chừng tháng sau lại đẽ thêm 1 cột nữa thì có mà chết ốm với bạn;
(1) Thay 2 câu lệnh đã có:
Mã:
 Cells(Dg, 1 + 2 * Ngay).Value = Me!TBTuNhien.Value
     Cells(Dg, 2 * (1 + Ngay)).Value = Me!TBFSinh.Value
bỡi 2 câu này:
PHP:
  Cells(Dg, 3 * Ngay).Value = Me!TBTuNhien.Value
    Cells(Dg, 1 +3* Ngay).Value = Me!TBFSinh.Value
(2) & thêm 1 câu lệnh nữa cho cột mới, bạn thử sức xem!
. . . . . .
& chúc thành công!
 
Upvote 0
em xin nhờ các bác làm hộ bài nhập số liệu thế này ạ:
e có số nhân viên bán hàng (tăng giảm không cố định), bán với nhiều mã hàng.
Yêu cầu:
- Tổng hợp vào sheet TỔNG HỢP
- Có thể xem được tồn cuối kỳ, đầu kỳ của từng mã nhân viên bán hàng.
- Báo cáo doanh số hoa hồng thể hiện được từng nhân viên bán hàng trên một sheet riêng để in báo cáo.
Trước mình làm thủ công là có bao nhiêu mã NV thì tạo bấy nhiêu sheet. sau đó thì + từng ô ở các sheet để phục vụ báo. rất dễ nhầm lẫn. mỗi tháng phải copy thành 1 file excel nhìn không chuyên nghiệp tí nào.
 

File đính kèm

  • Mẫu thanh toán mới từ tháng 10.xls
    507 KB · Đọc: 20
Upvote 0
bạn Hai Lúa Miền Tây Ơi, bạn có thể chỉ mình tạo file như của bạn gửi không
 
Upvote 0
em xin nhờ các bác làm hộ bài nhập số liệu thế này ạ:
e có số nhân viên bán hàng (tăng giảm không cố định), bán với nhiều mã hàng.
Yêu cầu:
- Tổng hợp vào sheet TỔNG HỢP
- Có thể xem được tồn cuối kỳ, đầu kỳ của từng mã nhân viên bán hàng.
- Báo cáo doanh số hoa hồng thể hiện được từng nhân viên bán hàng trên một sheet riêng để in báo cáo.
Trước mình làm thủ công là có bao nhiêu mã NV thì tạo bấy nhiêu sheet. sau đó thì + từng ô ở các sheet để phục vụ báo. rất dễ nhầm lẫn. mỗi tháng phải copy thành 1 file excel nhìn không chuyên nghiệp tí nào.

Nếu là mình thì mình fải xây dựng lại CSDL theo kiểu khác hơn.
Có nghĩa là các trang bán hàng của các cộng tác viên gôm về 1 trang thôi;
Các trang cần thêm sẽ fải là:
Danh mục các cộng tác viên (Gồm mã CTV, Họ Tên,. . . . )
Danh mục các loại 'giá' (. . . )

Rất vui nếu đượcx giúp bạn theo hướng này.
 
Upvote 0
Chào mọi người!
Em có 1 file excel và muốn thêm 1 số chức năng lọc dữ liệu, cụ thể như sau:
Thứ nhất là:Trên sheet forrm: em gõ vào ô CIF và ấn nút tìm kiếm sẽ lọc ra tất cả các dòng dữ liệu tại sheet"Bang Tong Hop" và hiển thị tại sheet "Forrm" từ cột D đến cột P, và em có thể xóa 1 ô bất kỳ tại các cột tên Hồ sơ 1-> Hồ sơ 10 thì bên sheet "Bang Tong Hop" cũng bị xóa tương ứng.
Thứ 2 là: Trên sheet " Form" em gõ vào ô Cán bộ KH rồi ấn nút Tìm kiếm khác thì sẽ lọc ra tất cả các dòng dữ liệu tại sheet"Bang Tong Hop" và hiển thị tại sheet "Forrm" từ cột D đến cột P với điều kiện cột Hồ sơ 1 đến Hồ sơ 10 của dòng ấy bên sheet "Bang Tong Hop" có ít nhất 1 dữ liệu.
Em nhờ mọi người xử lý giúp em nhé, Em cảm ơn mọi người nhiều!
Làm ơn gửi giúp em vào mail tuankul176@gmail.com nhé!
 

File đính kèm

  • Chung tu.xls
    171 KB · Đọc: 21
Upvote 0
Xin chào mọi người, tình hình là mình làm việc bên ngành công chứng. Mỗi cuối tuần nhân viên đều phải lưu hồ sơ bằng cách in danh mục rồi bấm phong bì sao đó lưu hồ sơ lại. Trước giờ bọn mình làm thủ công nên rất lâu và hay bị sai.
Mình có áp dụng mẫu của bác Trung chính tại đây.
Nhưng vẫn còn nhiều bất cập như:
-Chỉ hỗ trợ 255 hồ sơ
- Các dữ liệu số thể hiện không chính xác (ví dụ: "05" thì nhảy "5", dù đã thử chuyển số sang test vẫn k dc.
- Dữ liệu ngày tháng thì hiển thị sai: 01/12/2017 sẽ nhày 12/01/2017 dù đã set lại ngày giờ của hệ thống vẫn không dc.

Và việc nhập dữ liệu theo cột với mình biết chút chút thì không sao, nhưng với các nv khác thì họ bó tay.
Mình muốn áp dụng cách của chủ thớt nhưng làm thành user from để nhập dữ liệu (có combo box) mình mong mọi người có thể giúp 1 đoạn code nạp dữ liệu từ file nhập liệu sang file word dc không ạ? hoặc nạp trung gian qua file của bác Trung Chính và sau đó lấy file của Trung Chính nạp sang word cũng dc ạ. Em k rành lập trình nên bó tay.
 

File đính kèm

  • Excel_19-6-2015.xls
    454 KB · Đọc: 14
  • File_Goc.doc
    61.5 KB · Đọc: 10
  • File_Mau.doc
    61.5 KB · Đọc: 8
  • Font - DocSo_Vba_Unicode_Chinh.xls
    49 KB · Đọc: 13
Upvote 0
Xin chào mọi người, tình hình là mình làm việc bên ngành công chứng. Mỗi cuối tuần nhân viên đều phải lưu hồ sơ bằng cách in danh mục rồi bấm phong bì sao đó lưu hồ sơ lại. Trước giờ bọn mình làm thủ công nên rất lâu và hay bị sai.
Mình có áp dụng mẫu của bác Trung chính tại đây.
Nhưng vẫn còn nhiều bất cập như:
-Chỉ hỗ trợ 255 hồ sơ
- Các dữ liệu số thể hiện không chính xác (ví dụ: "05" thì nhảy "5", dù đã thử chuyển số sang test vẫn k dc.
- Dữ liệu ngày tháng thì hiển thị sai: 01/12/2017 sẽ nhày 12/01/2017 dù đã set lại ngày giờ của hệ thống vẫn không dc.

Và việc nhập dữ liệu theo cột với mình biết chút chút thì không sao, nhưng với các nv khác thì họ bó tay.
Mình muốn áp dụng cách của chủ thớt nhưng làm thành user from để nhập dữ liệu (có combo box) mình mong mọi người có thể giúp 1 đoạn code nạp dữ liệu từ file nhập liệu sang file word dc không ạ? hoặc nạp trung gian qua file của bác Trung Chính và sau đó lấy file của Trung Chính nạp sang word cũng dc ạ. Em k rành lập trình nên bó tay.
Góp ý cho bạn:

- Nên mở Topic khác với tiêu đề cách theo dõi hồ sơ và làm Tem để quản lý (đăng trong Box lập trình với Excel) sẽ thuận tiện theo dõi chủ đề của bạn, sẽ được nhiều thành viên giúp và việc giúp được tập trung hơn.
- Khi đăng bài nên nêu cụ thể từng vấn đề cần (càng chi tiết càng tốt) có hiểu thì mới giúp được, nên đính kèm File và mẫu, theo tôi nghĩ thì bạn nên thiết kế và sử dung mẫu trên Excel sẽ thuận tiện hơn là dùng Mail Merge.
 
Upvote 0
Chào các bác. Nhờ các bác giúp em với.

Em có bắt chước tạo 1 form nhập dữ liệu cho mục đích xuất kho vật tư.
- Mục đích sử dụng máy quét mã vạch để scan mã để xác nhận và so sánh các mã vật tư cần xuất ra so với list danh sách đã được yêu cầu
- Em đã lập được việc quét mã đưa tại ô D8 và kích chuột vào nút nhập liêu, công thức trong excel sẽ so sánh với list danh sách được đưa ra (phần MAN PN), nếu NG đưa ra thông báo quét sai mã cần quét lại, nếu OK kích chuột sẽ nhập các dữ liệu vào ô tổng hợp và xóa dữ liệu ô D8 (vị trí chuột vẫn ở ô D8 cho lần quét tiếp theo)
- Do yêu cầu quét mã vật tư giống nhau liên tục nên em không muốn mất thao tác sử dụng nút nhập liệu lặp lại cho nhiều vật tư mà tận dụng lệnh enter đã setup trong phần quét Barcode ở ô D8 để chạy luôn chương trình nhập liệu.
Em gửi file nhờ các bác giúp đỡ
 

File đính kèm

  • Xuất kho vật tư.xlsm
    84.6 KB · Đọc: 36
Upvote 0
Chào các bác. Nhờ các bác giúp em với.

Em có bắt chước tạo 1 form nhập dữ liệu cho mục đích xuất kho vật tư.
- Mục đích sử dụng máy quét mã vạch để scan mã để xác nhận và so sánh các mã vật tư cần xuất ra so với list danh sách đã được yêu cầu
- Em đã lập được việc quét mã đưa tại ô D8 và kích chuột vào nút nhập liêu, công thức trong excel sẽ so sánh với list danh sách được đưa ra (phần MAN PN), nếu NG đưa ra thông báo quét sai mã cần quét lại, nếu OK kích chuột sẽ nhập các dữ liệu vào ô tổng hợp và xóa dữ liệu ô D8 (vị trí chuột vẫn ở ô D8 cho lần quét tiếp theo)
- Do yêu cầu quét mã vật tư giống nhau liên tục nên em không muốn mất thao tác sử dụng nút nhập liệu lặp lại cho nhiều vật tư mà tận dụng lệnh enter đã setup trong phần quét Barcode ở ô D8 để chạy luôn chương trình nhập liệu.
Em gửi file nhờ các bác giúp đỡ

Em nhờ các bác giúp đỡ em file này nhé. Em cần gấp quá nhưng không có phương án
 
Upvote 0
Theo mình nghĩ mình dùng = user form để nhập liệu cho nó dể nhập hơn, file của bạn có tất cả 7 danh mục bảo hiểm thì mình tạo 7 cái tab trong form, mỗi 1 tab là 1 danh mục, bạn muốn nhập danh mục nào thì nhấn vào danh mục đó cho nó đở rối.
Bạn tham khảo trong file đính kèm của mình nhé
Thân
Anh Hai Lúa Miền Tây Giúp Em Với ạ !
 
Upvote 0
Bạn nên đưa file lên diễn đàn;
Đường dẫn đó mình xin chịu thua!
 
Upvote 0
Web KT
Back
Top Bottom