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
[Thongbao]Bạn có thể làm giúp mình được không!? mình mò không được... :) Rất mong sự giúp đỡ từ bạn.[/Thongbao]
 

File đính kèm

  • gpeTEMP.rar
    64.9 KB · Đọc: 31
Upvote 0
[Thongbao]Bạn có thể làm giúp mình được không!? mình mò không được... :) Rất mong sự giúp đỡ từ bạn.[/Thongbao]

Cảm ơn bạn nhiều!!


Tuy nhiên cái file mình đang bị hiện trạng như sau:
_ Mở file lên đọc và nhập các công thức bình thường. Nhưng khi điều chỉnh công thức thì báo là không cho phép; yêu cầu unprotect sheet bằng pass mặc dù mình không cài bất kỳ pass nào!?
Không biết bị gì luôn? Rất mong mọi người xem giúp.
 

File đính kèm

  • baocaonhanghi18.rar
    127.3 KB · Đọc: 40
Upvote 0
Cảm ơn bạn nhiều!!


Tuy nhiên cái file mình đang bị hiện trạng như sau:
_ Mở file lên đọc và nhập các công thức bình thường. Nhưng khi điều chỉnh công thức thì báo là không cho phép; yêu cầu unprotect sheet bằng pass mặc dù mình không cài bất kỳ pass nào!?
Không biết bị gì luôn? Rất mong mọi người xem giúp.
File bạn gửi rõ ràng là đang protect sheet mà sao bạn nói không khóa.
 
Upvote 0
cái này chắc mình tự cài protect cell có chứa công thức... giờ lâu quá... quên rồi... ngớ ngẩn thật.

Thank bạn
 
Upvote 0
anh xem lai giup em được không (1) vì em cần load theo form có sẵn của bkdv.
với lại khi load theo số bb thì (2) số liệu cần load lên là nhiều dòng hóa đơn và (3) các thông tin kèm theo như form bkdv

(1) Trong trang 'BKDV' có nhiều mục; Nếu kê hết lên có mà chết;
Mình thì thường làm vày:
Lập danh sách đơn vị vận chuyển, danh sách nơi giao hàng
Khi nhập vô biên bản thì làm các hộp ComboBox chọn để nhập dữ liệu chính xác, không fải thực hiện quá trính nhập có đúng hay không;

(2) Đã có nhiều dòng hóa đơn;

(3) Giống như (1),l ta không nhất thiết đưa hết lên Form để kiểm tra. Để tránh nhập sai thì tạo các bảng {Table} fụ để làm nguồn cho các ComboBox.


Bạn chú í lầu sau: Đầu câu nên viết hoa, như vậy là bạn tôn trọng những người sẽ đọc bài của bạn!
 
Upvote 0
(1) Trong trang 'BKDV' có nhiều mục; Nếu kê hết lên có mà chết;
Mình thì thường làm vày:
Lập danh sách đơn vị vận chuyển, danh sách nơi giao hàng
Khi nhập vô biên bản thì làm các hộp ComboBox chọn để nhập dữ liệu chính xác, không fải thực hiện quá trính nhập có đúng hay không;

(2) Đã có nhiều dòng hóa đơn;

(3) Giống như (1),l ta không nhất thiết đưa hết lên Form để kiểm tra. Để tránh nhập sai thì tạo các bảng {Table} fụ để làm nguồn cho các ComboBox.


Bạn chú í lầu sau: Đầu câu nên viết hoa, như vậy là bạn tôn trọng những người sẽ đọc bài của bạn!


-----------
Em hiểu ý anh nói . Nhưng có thể không cần thiết kế from, mà chỉ cần ở bản kê đó lấy được thông tin của MST( mã siêu thị ) , hay là số xe (còn lại thì em dùng hàm cũng được ), còn trong trường các hóa đơn thì hiển thị hết, được không anh , vì khi người ta cần nhập vào mabb đẻ kiểm tra thông tin hóa đơn nên cần phải có được những thông tin ấy . Cảm ơn anh
 
Upvote 0
[Thongbao]Em hiểu ý anh. Nhưng có thể không cần thiết kế from, mà chỉ cần ở bản kê đó lấy được thông tin của MST( mã siêu thị )
Còn trong trường các hóa đơn thì hiển thị hết, được không anh , vì khi người ta cần nhập vào mabb đẻ kiểm tra thông tin hóa đơn nên cần phải có được những thông tin ấy [/Thongbao]
%#^#$
 

File đính kèm

  • gpeForm.rar
    26.2 KB · Đọc: 72
Upvote 0
Em ghép thêm lệnh tự động nhập Form không cần nút lệnh luôn. Cái này sẽ tăng tốc cho quá trình nhập dữ liệu cho mọi người luôn. ha. .ha.. .
cảm ơn bạn. bạn có thể giải thích đoạn code VBA bạn dùng trong file được không? để mình áp dụng nó vào trường hợp cụ thể của mình
Sub NhapLieu()
Sheets("Form").Select
Ten = Range("B3").Value
DiaChi = Range("B4").Value
Phone = Range("B5").Value
Sheets("Bang Tong Hop").Select
n = Range("F1").Value
Range("B1").Select
ActiveCell.Offset(n + 3, 0).Value = Ten
ActiveCell.Offset(n + 3, 1).Value = DiaChi
ActiveCell.Offset(n + 3, 2).Value = Phone
Sheets("Form").Select
Range("B3:B5").Select
Selection.ClearContents
Range("B3").Select
End Sub
 
Upvote 0
Gửi bạn file này tham khảo. Trong file có dùng đến macro, vì vậy để mở được, bạn vào Tôls/Macro/Security, đánh dấu kiểm vào Medium. Đóng Excel và mở file, nhớ chọn Ena...Macro(nút ở giữa)
Sau khi nhập liệu vào Form bạn nhấn nút "Nhap Lieu", dử liệu từ form của bạn sẽ tự động chuyển sang Sheet Tổng hợp và các ô trong form tự động xóa để bạn nhập dữ liệu mới
Yêu cầu phải nhập đủ dữ liệu trong form roi mói nhan nút Nhap Lieu, neu không sẽ có thông báo nhắc nhở bạn
Chúc vui với bài tập này. Muốn xem Macro, nhấn Alt+F11
Thân
bạn có thể giải thích đoạn code bạn sửa dụng trong file được không?
Private Sub NL_Click()
If Range("B3") = "" Or Range("B4") = "" Or Range("B5") = "" Then
MsgBox "Ban chua nhap du du lieu" & Chr(13) & "Xin ban hay kiem tra lai", , "Thong Bao"
Else
NhapLieu
End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.ScreenUpdating = False
If Target.Address = "$B$6" Then
Call NhapLieu 'NhapLieu là tên lenh nhap lieu
End If
End Sub
 
Upvote 0
Upvote 0
À thì ra bạn mới copy phần code trong Module thôi. Còn code nằm trong Sheet nữa bạn à!
Bạn nhấn phải chuột lên tên Sheet FORM trong cửa sổ bảng tính của Excel đó. Chọn View Code thì bạn sẽ thấy code nằm trong đó điều khiển quá trình nhập liệu và nút lệnh Button nữa.
Thân.

Dear Bạn

Mình đang làm 1 file execl khi mở file excel lên hộp thôi Msg sẽ hiển thị lời chào. Mình biết là phải bắt sự kiện open. Nhưng khi mình chọn của sổ sự kiện trong worksheet lại không thấy sự kiện này đâu.

Tương tự, trong file của bạn, mình thấy bạn bắt sự kiện click, mình thử copy và paste code của bạn vào file của mình, nhưng file của mình cũng không có sự kiện click.

Bạn chỉ mình trường hợp này với. Cám ơn bạn.
 
Upvote 0
bác nào thiết kế hộ em form nhập trông cel giống mẫu trong word với
em nhập tay thủ công từng ô hơi chối muốn có cái form nó kiểu phần mềm tí
 

File đính kèm

  • My eBooks.rar
    10.7 KB · Đọc: 24
Upvote 0
Đây, xin mời mại zô!
 

File đính kèm

  • GPE.rar
    8 KB · Đọc: 61
Upvote 0

File đính kèm

  • untitled.JPG
    untitled.JPG
    37.6 KB · Đọc: 39
Upvote 0
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.
 

File đính kèm

  • nhạp lieu.xls
    116 KB · Đọc: 22
Upvote 0
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
Web KT

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

Back
Top Bottom