Giúp tạo UserForm để theo dõi công văn

Liên hệ QC

xaem2015

Thành viên mới
Tham gia
27/1/19
Bài viết
22
Được thích
1
trước em có đăng bài nhưng các bác ko hiểu, giờ em cẩn thận, chụp ảnh viết chi tiết để các bác hiểu và giúp em :( Thanks All
Em có file đính kèm bên dưới
1. Từ đầu em ấn nút nhập cv đến
2.jpg
1.2.jpg
1.3.jpg
1.4.jpg


2. Sau đó ấn vào nút lấy số
2.jpg

2.2.jpg
2.1.jpg


3. Tiếp đó em ấn vào nút cv đi
3.jpg
4 - Copy.jpg
* Có 1 vấn đề khi em xóa 2 ô tìm kiếm ko cần thiết, em edit code thì bị lỗi :(
4.jpg
 

File đính kèm

  • 123456.xlsm
    3.3 MB · Đọc: 14
Lần chỉnh sửa cuối:
Lại là userform. Không biết viết code mà cứ thích xài userform cho nó hoành tráng nên mới đau đầu. Tại sao không làm việc trên sheet?
Theo luật kinh tế thì có cầu mới có cung, nhưng theo luật rê bê e thì cung tạo ra cầu. Bà con sốt sắng viết code từ a đến z cho nên người khác mới có tư tưởng hoành tráng.

Thực ra bài này đâu phải khó làm. Chỉ tại thớt không biết mánh rê bê e cho nên bà con chạy hết.
Nếu là tôi thì chỉ đưa 1 form lên thôi. Sau khi hoàn tất rồi thì mới "nhờ bồi tiến giúp thêm chút xíu này...". 10 lần chút xíu thì xong hết.

Thớt làm việc một đống dữ liệu mà không biết luật chia để trị, và luật từng bước vết dầu loang thì nhức đầu là lẽ đương nhiên.
 
Upvote 0
Từ bài #4 đã có người nhắc nhở về quản lý công văn nhưng thớt cứ tảng lờ.

Ở diễn đàn này, người vào hỏi đã có định kiến về cách làm việc của mình và chỉ muốn được giúp tạo công cụ theo cách ấy mà thôi.
Chỉ có những ngừoi thực sự nắm vững tình hình và phương cách làm việc mới có khả năng uyển chuyển thay đổi cho phù hợp với những công cụ có sẵn.
Giờ em gộp về 1 form như bác be09 là đc đúng ko, huhu T_T ae ném gạch e nhiều quá, sau đợt này... học khóa vba
 
Upvote 0
Giờ em gộp về 1 form như bác be09 là đc đúng ko, huhu T_T ae ném gạch e nhiều quá, sau đợt này... học khóa vba
Góp ý cho bạn:
1/ Tiêu đề của Topic hình như là vi phạm nội quy, theo nội dung bạn diễn giải thì nên sửa tiêu đề là "Giúp tạo UserForm để theo dõi công văn" thì sẽ phù hợp hơn.

2/ Từ Topic này bạn đã rút được kinh nghiệm cho việc hỏi và nhờ trợ giúp, cụ thể:
- Trước tiên nên đưa ra nội dung cần và mình muốn làm công việc gì (cụ thể mọi vấn đề).
- Tải lên một File theo dõi và cụ thể cần làm cái gì ở sheet nào (có nhiều bạn hỏi chung chung và đưa lên một đống sheet) thì chẳng ai hiểu làm cái gì, ở đâu.
- Nếu không biết thiết kế cơ sở dữ liệu thì nhờ các thành viên có kinh nghiệm thiết kế giùm thì sẽ nhận được kết quả mong muốn nhanh hơn là bắt người khác làm theo ý mình.
 
Lần chỉnh sửa cuối:
Upvote 0
Góp ý cho bạn:
1/ Tiêu đề của Topic hình như là vi phạm nội quy, theo nội dung bạn diễn giải thì nên sửa tiêu đề là "Giúp tạo UserForm để theo dõi công văn" thì sẽ phù hợp hơn.

2/ Từ Topic này bạn đã rút được kinh nghiệm cho việc hỏi và nhờ trợ giúp, cụ thể:
- Trước tiên nên đưa ra nội dung cần và mình muốn làm công việc gì (cụ thể mọi vấn đề).
- Tải lên một File theo dõi và cụ thể cần làm cái gì ở sheet nào (có nhiều bạn hỏi chung chung và đưa lên một đống sheet) thì chẳng ai hiểu làm cái gì, ở đâu.
- Nếu không biết thiết kế cơ sở dữ liệu thì nhờ các thành viên có kinh nghiệm thiết kế giùm thì sẽ nhận được kết quả mong nhanh hơn là bắt người khác làm theo ý mình.
anh ơi, em đã xem form vb của anh trước đây, em sẽ cải biên lại tí và để a giúp e nhé
em sẽ nhận góp ý từ anh, em là member mới, a thông cảm e nhé
 
Upvote 0
Lại là userform. Không biết code mà cứ thích xài userform cho nó hoành tráng nên mới đau đầu.
Tại sao không làm việc trên sheet?
Trước khi muốn làm việc trên Sheet hay trên Form, thì cũng phải tạo ra CSDL cho ra hồn mới được!
 
Upvote 0
Theo luật kinh tế thì có cầu mới có cung, nhưng theo luật rê bê e thì cung tạo ra cầu. Bà con sốt sắng viết code từ a đến z cho nên người khác mới có tư tưởng hoành tráng.

Thực ra bài này đâu phải khó làm. Chỉ tại thớt không biết mánh rê bê e cho nên bà con chạy hết.
Nếu là tôi thì chỉ đưa 1 form lên thôi. Sau khi hoàn tất rồi thì mới "nhờ bồi tiến giúp thêm chút xíu này...". 10 lần chút xíu thì xong hết.

Thớt làm việc một đống dữ liệu mà không biết luật chia để trị, và luật từng bước vết dầu loang thì nhức đầu là lẽ đương nhiên.
Nhìn 10 cái thế kia cũng hết muốn viết.Đúng là cách của bác cũng được.Hi.
 
Upvote 0
Góp ý cho bạn:
1/ Tiêu đề của Topic hình như là vi phạm nội quy, theo nội dung bạn diễn giải thì nên sửa tiêu đề là "Giúp tạo UserForm để theo dõi công văn" thì sẽ phù hợp hơn.

2/ Từ Topic này bạn đã rút được kinh nghiệm cho việc hỏi và nhờ trợ giúp, cụ thể:
- Trước tiên nên đưa ra nội dung cần và mình muốn làm công việc gì (cụ thể mọi vấn đề).
- Tải lên một File theo dõi và cụ thể cần làm cái gì ở sheet nào (có nhiều bạn hỏi chung chung và đưa lên một đống sheet) thì chẳng ai hiểu làm cái gì, ở đâu.
- Nếu không biết thiết kế cơ sở dữ liệu thì nhờ các thành viên có kinh nghiệm thiết kế giùm thì sẽ nhận được kết quả mong muốn nhanh hơn là bắt người khác làm theo ý mình.
em nghĩ sẽ lấy theo form của a, nhưng e cần 1 số cái này, a xem giúp đc e ko ? :(
(1) số vb phát hành, e sẽ lấy từ 1 sheet "số VB đi"
trong form, số vb phát hành cần bấm nút, để vào 1 form #. ta nhập ngày tháng để lấy số bất kỳ tương ứng với ngày tháng năm ta nhập vào, sau đó bấm nút lấy số, sau đó ngày tháng năm và số vb phát hành tự nhảy vào ô ở form ban đầu, cùng lúc đó, số vb phát hành trong sheet "số VB đi"cũng mất con số đó (Để lần sau em sẽ ko phải lấy lại con số ấy nữa)
em gửi ảnh để a dễ hình dung
(2) textbox tìm số văn bản đầu tiên, e muốn khi tìm thì nó hiển thị toàn bộ các cột đc ko anh ?
2.jpg
Trước khi bấm lấy số:
3.jpg
sau khi bấm lấy số, số mà ta nhận được sẽ tự xóa trong sheet Số VB đi
4.jpg
 

File đính kèm

  • THEO DOI CV_130 (gốc).xls
    2.1 MB · Đọc: 19
Upvote 0
Theo luật kinh tế thì có cầu mới có cung, nhưng theo luật rê bê e thì cung tạo ra cầu. Bà con sốt sắng viết code từ a đến z cho nên người khác mới có tư tưởng hoành tráng.

Thực ra bài này đâu phải khó làm. Chỉ tại thớt không biết mánh rê bê e cho nên bà con chạy hết.
Nếu là tôi thì chỉ đưa 1 form lên thôi. Sau khi hoàn tất rồi thì mới "nhờ bồi tiến giúp thêm chút xíu này...". 10 lần chút xíu thì xong hết.

Thớt làm việc một đống dữ liệu mà không biết luật chia để trị, và luật từng bước vết dầu loang thì nhức đầu là lẽ đương nhiên.
Ở đây bác chỉ có nghĩa vụ trả lời bài, hỏi lại cũng không được
Giúp là phải giúp A..Z chủ trương từ cả những người quản lý cũng thế, thật lạ
 
Upvote 0
Ở đây bác chỉ có nghĩa vụ trả lời bài, hỏi lại cũng không được
...
Không đúng.
Việc hỏi lại đại khái với câu "mục đích làm gì vậy" tôi đã thấy một thành viên thuộc loại kỳ cựu làm rồi. Và chả ai phản đối cả.

Túm lại, người có chục ngàn "likes" thì làm gì cũng được và chẳng ai dám hoặc muốn phản đối cả. Và bản thân tôi nghĩ điều đó chẳng có gì sai. Người ta có nhiều huân chương thì có nhiều quyền ăn nói vung vít.
Tôi chỉ thấy buồn cười ở chỗ chính người chả ai dám phản đối này thì lại rất hay phê bình về quyền hạn của người khác (ở nơi mà y không có huân chương).
 
Upvote 0
Không đúng.
Việc hỏi lại đại khái với câu "mục đích làm gì vậy" tôi đã thấy một thành viên thuộc loại kỳ cựu làm rồi. Và chả ai phản đối cả.

Túm lại, người có chục ngàn "likes" thì làm gì cũng được và chẳng ai dám hoặc muốn phản đối cả. Và bản thân tôi nghĩ điều đó chẳng có gì sai. Người ta có nhiều huân chương thì có nhiều quyền ăn nói vung vít.
Tôi chỉ thấy buồn cười ở chỗ chính người chả ai dám phản đối này thì lại rất hay phê bình về quyền hạn của người khác (ở nơi mà y không có huân chương).
Thì ra giờ mới hiểu một thành viên nói có nhiều thước đo.

@chủ topic @xaem2015 : Nên nói rõ mục tiêu cuối cùng bạn là làm gì, và bạn đang đã có gì trong tay, vì nếu không thì người trả lời cứ chạy theo đuôi hoài những mong muốn của bạn như lần trước tôi đã nói
 
Upvote 0
Thì ra giờ mới hiểu một thành viên nói có nhiều thước đo.

@chủ topic @xaem2015 : Nên nói rõ mục tiêu cuối cùng bạn là làm gì, và bạn đang đã có gì trong tay, vì nếu không thì người trả lời cứ chạy theo đuôi hoài những mong muốn của bạn như lần trước tôi đã nói
thì tôi có mỗi cái file ấy thôi, và mục đích thì như thế :))))
 
Upvote 0
thì tôi có mỗi cái file ấy thôi, và mục đích thì như thế :))))
Ví dụ mục đích để phục vụ công việc, cần quản lý công văn từng ngày
Hay là giúp các chị văn thư nhập lưu, và truy xuất nhanh
Hay phục vụ việc nâng cao khả năng VBA
Hay khác?

Còn mục đích file như bài 1 nó rất là lan man, hình ảnh thì khó đọc không rõ ràng
 
Upvote 0
Ví dụ mục đích để phục vụ công việc, cần quản lý công văn từng ngày
Hay là giúp các chị văn thư nhập lưu, và truy xuất nhanh
Hay phục vụ việc nâng cao khả năng VBA
Hay khác?

Còn mục đích file như bài 1 nó rất là lan man, hình ảnh thì khó đọc không rõ ràng
thôi lằng nhằng quá, cũng chả ai help tôi lấy nguyên mẹ mẫu cái anh be09 trên kia rồi =))) ông đọc bài #27, có 1,2 ý thôi
ừm file này được share trên mạng lan, chủ yếu phục vụ mấy bà văn thư, và những ai đang thực hiện công việc, muốn vào lấy số vb phát hành thì cũng tự vào lấy được.
 
Upvote 0
thôi lằng nhằng quá, cũng chả ai help tôi lấy nguyên mẹ mẫu cái anh be09 trên kia rồi =))) ông đọc bài #27, có 1,2 ý thôi
ừm file này được share trên mạng lan, chủ yếu phục vụ mấy bà văn thư, và những ai đang thực hiện công việc, muốn vào lấy số vb phát hành thì cũng tự vào lấy được.
Bạn nói cái này nó khác ah, nếu bạn thấy file của anh bé phù hợp thì bạn cứ phát triển tiếp, khi nào vướng thì hỏi....
 
Upvote 0
Untitled.png
Bài đã được tự động gộp:

Chụp cái hình làm kỷ niệm vậy? Đạo lý nào và từ khi nào lại dẫn đến kết cục như này vậy trời
 
Upvote 0
mình đang vướng cái bấm lấy số vb phát hành nên mới nhờ các bạn mà
Chờ vài hôm nữa tôi sẽ giúp làm File Share qua mạng LAN dùng cho nhiều người + với việc lấy số.
Không nên tranh luận nhiều sẽ gây mất đoàn kết trên diễn đàn.
 
Upvote 0
Mình đang vướng cái bấm lấy số vb phát hành nên mới nhờ các bạn mà
Câu này dịch tiếng Việt ra ngôn ngữ VBA nôm na là:
Trong 1 danh sách rất nhiều dòng dữ liệu (Mà mổi dòng là 1 thể hiện cô gọn của 1 công văn (CV)) ta cần lấy ra dúng dòng dữ liệu mình cần.
Muốn vậy các dòng dữ liệu cần cho mình mã số như CMND, có như vậy mới gọi đúng dòng DL cần & nhanh được.
Số CMND loại này phải khác với 9 con số hay 12 con số vô tri giác của CMND mà mấy cha CA cấp cho chúng ta.
Số CMND này (từ đây mình sẽ gọi là mã dòng DL & viết tắc là MaDL) là những chữ & xen các số trong nớ.
Ví dụ nhìn vô ký tự đầu ta biết CQ đang quản CV ở cấp nào trong 4 cấp sau đây: Xã, phường hay Huyện hoặc cấp tỉnh (không nói TW làm chi)
Ký tự thứ 2 cho ta biết CV của loại cấp nào gởi đến CQ (huyện, tỉnh hay Xã gởi BC, hoặc TW),. . . .
2 ký tự tiếp theo ta chia ra chuyên ngành mà CV toát lên, như ngành y, thú y hay giao thông, LĐTB XH, Giáo dục,. . .
3 ký tự nữa để mã hóa ngày-tháng-năm (fát hành) của CV
3 kí số để ghi lại số CV
Tiếp theo là 2 gạch chân ("_") để xơ cua

Ví dụ cần tìm 1 CV của công an huyện có trong lưu trữ của xã ta, bạn sẽ gõ 2 kí tự đề macro thu lại khu vực tìm kiếm cho bạn (ra 1 danh sách nhỏ hơn cho bạn tìm)
& cứ thế . . . . đến khi ra cái CV cần tìm thì thôi.
Trong thực tế, 1 số số CV nổi tiếng, nên cách tìm sẽ khác & ngắn hơn
Ví dụ "Khoán 10" của TW,
CV số 327 về Lâm nghiệp hay 76 của Bộ CT,. . . .

Tạm là vậy & rất vui nếu có cách nào khác tìm nhanh CV trong mớ hỗn độn của CQ bạn, xin học tập & tiếp thu nghiêm chỉnh.
 
Upvote 0
Chờ vài hôm nữa tôi sẽ giúp làm File Share qua mạng LAN dùng cho nhiều người + với việc lấy số.
Không nên tranh luận nhiều sẽ gây mất đoàn kết trên diễn đàn.
cám ơn anh đã nhiệt tình !
Em mong muốn nhờ anh giúp thêm:
(1) Anh thêm hộ em các trường tìm kiếm như em khoanh ô đỏ và lúc tìm kiếm nó ra full thông tin tất cả các cột a nhé
(2) nút "Sửa dữ liệu" : Có cách j chỉ cho người kế toán được sửa ko ạ, vì đây là file share trên mạng lan, em sợ ai phá hoại, sửa linh tinh, hỏng hết
2.jpg
Bài đã được tự động gộp:

Câu này dịch tiếng Việt ra ngôn ngữ VBA nôm na là:
Trong 1 danh sách rất nhiều dòng dữ liệu (Mà mổi dòng là 1 thể hiện cô gọn của 1 công văn (CV)) ta cần lấy ra dúng dòng dữ liệu mình cần.
Muốn vậy các dòng dữ liệu cần cho mình mã số như CMND, có như vậy mới gọi đúng dòng DL cần & nhanh được.
Số CMND loại này phải khác với 9 con số hay 12 con số vô tri giác của CMND mà mấy cha CA cấp cho chúng ta.
Số CMND này (từ đây mình sẽ gọi là mã dòng DL & viết tắc là MaDL) là những chữ & xen các số trong nớ.
Ví dụ nhìn vô ký tự đầu ta biết CQ đang quản CV ở cấp nào trong 4 cấp sau đây: Xã, phường hay Huyện hoặc cấp tỉnh (không nói TW làm chi)
Ký tự thứ 2 cho ta biết CV của loại cấp nào gởi đến CQ (huyện, tỉnh hay Xã gởi BC, hoặc TW),. . . .
2 ký tự tiếp theo ta chia ra chuyên ngành mà CV toát lên, như ngành y, thú y hay giao thông, LĐTB XH, Giáo dục,. . .
3 ký tự nữa để mã hóa ngày-tháng-năm (fát hành) của CV
3 kí số để ghi lại số CV
Tiếp theo là 2 gạch chân ("_") để xơ cua

Ví dụ cần tìm 1 CV của công an huyện có trong lưu trữ của xã ta, bạn sẽ gõ 2 kí tự đề macro thu lại khu vực tìm kiếm cho bạn (ra 1 danh sách nhỏ hơn cho bạn tìm)
& cứ thế . . . . đến khi ra cái CV cần tìm thì thôi.
Trong thực tế, 1 số số CV nổi tiếng, nên cách tìm sẽ khác & ngắn hơn
Ví dụ "Khoán 10" của TW,
CV số 327 về Lâm nghiệp hay 76 của Bộ CT,. . . .

Tạm là vậy & rất vui nếu có cách nào khác tìm nhanh CV trong mớ hỗn độn của CQ bạn, xin học tập & tiếp thu nghiêm chỉnh.
cám ơn anh đã góp ý, nhưng e thấy rối quá ạ ^^
 
Upvote 0
Web KT
Back
Top Bottom