Sắp xếp tên nhân viên (1 người xem)

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

ZzKimNganzZ

Thành viên mới
Tham gia
26/8/13
Bài viết
11
Được thích
0
Xin chào các anh chị!

Em có bài toán Excel như sau, nhờ các anh chị chỉ cho em cách làm ạ.

Em có 2 sheet data và BC.
Tại sheet BC em muốn tính có bao nhiêu nhân viên phụ trách khách hàng và ghi tên các nhân viên đó sang cột D (nhờ anh chị xem file vd đính kèm).

Mong nhận hồi âm và giúp đỡ từ anh chị.
Em cám ơn
 

File đính kèm

Xin chào các anh chị!

Em có bài toán Excel như sau, nhờ các anh chị chỉ cho em cách làm ạ.

Em có 2 sheet data và BC.
Tại sheet BC em muốn tính có bao nhiêu nhân viên phụ trách khách hàng và ghi tên các nhân viên đó sang cột D (nhờ anh chị xem file vd đính kèm).

Mong nhận hồi âm và giúp đỡ từ anh chị.
Em cám ơn

Tham khảo file đính kèm , click vào button 1 để chạy,
 

File đính kèm

Dear hungpecc1!

File của anh chạy rất tốt, nhưng em đọc cả buổi không hiểu code anh viết những gì. Ngoài hiểu được khai báo biến cho sheet LOC.
Còn lại trong code không nói đến sheet hoặc cell, range... nào khác. Có lẽ code anh viết nâng cao quá em đọc kho thể hiểu được.

Ngoài ra em không biết vì sao anh lưu file thành đuôi .xlsm là mục đích gì.

Anh có thể viết đơn giản hơn không ạ? Hoặc giải thích giúp em được ko ạ

Em cám ơn!
 
Dear hungpecc1!

File của anh chạy rất tốt, nhưng em đọc cả buổi không hiểu code anh viết những gì. Ngoài hiểu được khai báo biến cho sheet LOC.
Còn lại trong code không nói đến sheet hoặc cell, range... nào khác. Có lẽ code anh viết nâng cao quá em đọc kho thể hiểu được.

Ngoài ra em không biết vì sao anh lưu file thành đuôi .xlsm là mục đích gì.

Anh có thể viết đơn giản hơn không ạ? Hoặc giải thích giúp em được ko ạ

Em cám ơn!

* File xlsm để có thể lưu được codeVBA (marco ), nếu bạn để là xlsx thì tất cả các code sẽ mất hết !
* Để hiểu được code, bạn cần nắm vững kiến thức, khái niệm cơ bản nhất về VB
* Bạn tìm trên diễn đàn, đọc bài viết sau :
http://www.giaiphapexcel.com/forum/showthread.php?60643-Tổng-quan-về-Scripting-Dictionary
 
Dear hungpecc1!

File của anh chạy rất tốt, nhưng em đọc cả buổi không hiểu code anh viết những gì. Ngoài hiểu được khai báo biến cho sheet LOC.
Còn lại trong code không nói đến sheet hoặc cell, range... nào khác. Có lẽ code anh viết nâng cao quá em đọc kho thể hiểu được.

Ngoài ra em không biết vì sao anh lưu file thành đuôi .xlsm là mục đích gì.

Anh có thể viết đơn giản hơn không ạ? Hoặc giải thích giúp em được ko ạ

Em cám ơn!

(chữ đỏ): Code được viết theo kiểu có hiệu suất cao, chú trọng về mặt chạy nhanh và viết ngắn. Cho nên gồm nhiều kỹ thuật khó hiểu đối với người mới biết code.

Loại code này thông dụng đối với những người cùng một trường phái. Tức là họ quen với cách viết code của nhau, đọc thì hiểu liền.

(chữ xanh): như đã nêu trên, cách viết này gần như tối ưu rồi. Nếu bạn muốn đơn giản dễ hiểu và dễ sửa chữa hơn thì phải chấp nhận code dài hơn và chạy chậm hơn.

(chữ xanh lá): và như người viết code đã nói qua, vì code dùng một vài tiện nghi đặc thù của hệ thống cho nên bạn phải biết tới một mức độ nào đó mới giải thích được.
 
Em cám ơn 2 anh.

Kiến thức VBA của em thuộc loại sơ cấp thôi ạ. Và viết theo kiểu record macro, nên có thể không hiểu hết ý của anh hungpeec1 viết.

Dear anh hungpeec1! Theo anh nói thì file .xlsm mới lưu được code macro, vậy sao file .xlsx của em vẫn lưu và chạy được code VBA được ạ? Hay là file .xlsx vẫn chạy được nhưng sẽ không hỗ trợ hết ạ?

Em có bài toán khác, nhờ các anh chị hướng dẫn giúp em công thức để sắp xếp công việc cho nhân viên trong file đính kèm sau. (Nếu được thì hướng dẫn em 2 cách Công thức và VBA để em học hỏi thêm ạ).

Em cám ơn anh chị!
Cám ơn GPE!
 

File đính kèm

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

Back
Top Bottom