Xin giúp code nhập, chỉnh sửa, liên kết dữ liệu từ excel với form (1 người xem)

Liên hệ QC

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

quoctoa

Thành viên mới
Tham gia
31/10/06
Bài viết
37
Được thích
2
[h=2][/h]
Mình có tạo 1 file nhập dữ liệu, theo dõi văn bản, vừa rồi có gửi lên Diễn đàn nhờ hỗ trợ tạo form nhưng do file excel không chuẩn với lại form tạo ra với nhiều yêu cầu nên mọi người muốn giúp cũng khó. Mình cũng đang cố gắng để tiếp cận VBA nên chắc phải tự học bằng cách viết form này thay vì nhờ mọi người làm giúp.
Mình rất mong mọi người xem giúp file đính kèm theo để có thể hỗ trợ mình cách viết code cho những yêu cầu cụ thể, từ đó mình có thể áp dụng viết cho bản tính của mình.
Xin được chân thành cảm ơn.​
 

File đính kèm

Mình có tạo 1 file nhập dữ liệu, theo dõi văn bản, vừa rồi có gửi lên Diễn đàn nhờ hỗ trợ tạo form nhưng do file excel không chuẩn với lại form tạo ra với nhiều yêu cầu nên mọi người muốn giúp cũng khó. Mình cũng đang cố gắng để tiếp cận VBA nên chắc phải tự học bằng cách viết form này thay vì nhờ mọi người làm giúp.
Mình rất mong mọi người xem giúp file đính kèm theo để có thể hỗ trợ mình cách viết code cho những yêu cầu cụ thể, từ đó mình có thể áp dụng viết cho bản tính của mình.
Xin được chân thành cảm ơn.​
Mọi người không giúp được bạn cũng đúng thôi
Bạn nên đi thẳng nội dung bạn cần, tránh diễn giải vòng vo một câu hỏi dài như trên tóm lại mình chỉ nhận được 1 câu mầu đỏ ở trên. Thay vì những lời giải thích trên bạn nói rõ yêu cầu của bạn còn hơn không?
Đoán làm như thế này
[GPECODE=vb]Private Sub CommandButton1_Click()
Dim k1&, k2&, k&
k1 = -1 * Me.CheckBox1.Value
k2 = -2 * Me.CheckBox2.Value
k3 = -3 * Me.CheckBox3.Value
With Sheet2.Range("A65500").End(xlUp)
.Offset(1).Value = Me.TextBox1.Value
.Offset(1, 1).Value = Me.ComboBox1.Value
.Offset(1, 2).Value = Me.ComboBox2.Value
If k1 > 0 Then .Offset(1, 3).Value = "x"
If k2 > 0 Then .Offset(1, 4).Value = "x"
If k3 > 0 Then .Offset(1, 5).Value = "x"
End With
Unload Me
End Sub
[/GPECODE]
[GPECODE=vb]Private Sub ComboBox1_Change()
Me.TextBox1.Value = Application.WorksheetFunction.Max(Sheet2.Range("A2:A100")) + 1
End Sub
[/GPECODE]
[GPECODE=vb]Private Sub UserForm_Initialize()
Me.ComboBox1.List() = Sheet1.Range("A2:A5").Value
Me.ComboBox2.List() = Sheet1.Range("B2:B5").Value
End Sub
[/GPECODE]
 
Lần chỉnh sửa cuối:
Upvote 0
Vậy mình xin đi thẳng vào nội dung cần giúp đỡ:
1. Mình muốn liên kết nội dung liệt kê theo cột ở sheet data vào listbox trong form để mình có thể chọn từ list để nhập dữ liệu;
2. Sử dụng checkbox để nhập liệu;
3. Giả sử mình có 5 dòng dữ liệu ở sheet tong hop, khi hiện form mình chỉ cần điền số thư tự (từ 1-5) thì các nội dung khác liên quan tại dòng có stt tương ứng hiện ra để mình có thể thêm, xóa, chỉnh sửa.
Xin cảm ơn, mong được giúp đỡ.
 
Upvote 0
Vậy mình xin đi thẳng vào nội dung cần giúp đỡ:
1. Mình muốn liên kết nội dung liệt kê theo cột ở sheet data vào listbox trong form để mình có thể chọn từ list để nhập dữ liệu;
2. Sử dụng checkbox để nhập liệu;
3. Giả sử mình có 5 dòng dữ liệu ở sheet tong hop, khi hiện form mình chỉ cần điền số thư tự (từ 1-5) thì các nội dung khác liên quan tại dòng có stt tương ứng hiện ra để mình có thể thêm, xóa, chỉnh sửa.
Xin cảm ơn, mong được giúp đỡ.
Bạn xem file rồi cần gì nói tiếp
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Xin giúp đỡ thêm:
1. Box STT: tự động điền số bằng số thứ tự lớn nhất trong cột stt +1 (có sẵn số khi mở form);
2. Chức năng này để chỉnh sửa dữ liệu đã nhập: Khi nhập một số thứ tự ứng với STT có sẵn trong cột STT (sheet tông hợp) thì các nội dung ở ô "Họ và tên", "chức vụ" tự liệt kê dữ liệu tương ứng với dòng có STT đã nhập hiện lên trong các ô đó để mình có thể chỉnh sửa, nhập lại.
Xin cảm ơn Anh rất nhiều.
Cho Em hỏi thêm: những dòng code như trên mình phải thuộc (để tự viết ra) hay có chương trình hỗ trợ viết code vậy?
 
Lần chỉnh sửa cuối:
Upvote 0
Xin giúp đỡ thêm:
1. Box STT: tự động điền số bằng số thứ tự lớn nhất trong cột stt +1 (có sẵn số khi mở form);
2. Chức năng này để chỉnh sửa dữ liệu đã nhập: Khi nhập một số thứ tự ứng với STT có sẵn trong cột STT (sheet tông hợp) thì các nội dung ở ô "Họ và tên", "chức vụ" tự liệt kê dữ liệu tương ứng với dòng có STT đã nhập hiện lên trong các ô đó để mình có thể chỉnh sửa, nhập lại.
Xin cảm ơn Anh rất nhiều.
Cho Em hỏi thêm: những dòng code như trên mình phải thuộc (để tự viết ra) hay có chương trình hỗ trợ viết code vậy?
Bạn tải lại file bài 4 xem thử nhé
(Viết code đã có thư viện, nếu đánh đúng nó sẽ tự động hiện ra để chọn)
 
Upvote 0
Anh VieHoai kiểm tra file attack (ở bài 4) lại với, Diễn đàn báo link tải không phù hợp.
Cho Em hỏi thêm: làm thế nào để mình tiếp cận, khai thác được thư viện code?
Qua mấy đoạn code vừa rồi, cảm giác có thể tiếp cận được VBA được khả quan hơn.
Xin cảm ơn rất nhiều. Từ những đoạn code cơ sở này em sẽ cố gắng tập tành VBA.
i ngưòCó gì thắc mắc mong được các anh chị giúp đỡ thêm.
Xin cảm ơn và chúc mừng năm mới nhiều niềm vui.
 
Lần chỉnh sửa cuối:
Upvote 0
Anh VieHoai kiểm tra file attack (ở bài 4) lại với, Diễn đàn báo link tải không phù hợp.
Cho Em hỏi thêm: làm thế nào để mình tiếp cận, khai thác được thư viện code?
Qua mấy đoạn code vừa rồi, cảm giác có thể tiếp cận được VBA được khả quan hơn.
Xin cảm ơn rất nhiều. Từ những đoạn code cơ sở này em sẽ cố gắng tập tành VBA.
i ngưòCó gì thắc mắc mong được các anh chị giúp đỡ thêm.
Xin cảm ơn và chúc mừng năm mới nhiều niềm vui.
1. Bạn đã tảo thử lại chưa? Mình tải bình thường
2. Bạn đánh đúng, khai báo đầy đủ là được như hình dưới. Bạn nhấn F2 để biết thư viện
ThuvienVBA.JPG
 
Upvote 0
Em tải được rồi, đã thấy được thư viện. Xin cảm ơn anh nhiều.
 
Upvote 0
Em hỏi nhiều nơi thế!!
 
Upvote 0
Web KT

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

Back
Top Bottom