Tạo mác ro cho dự toán (1 người xem)

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

tanquoctl

Thành viên mới
Tham gia
25/3/10
Bài viết
15
Được thích
1
Nhờ các anh chị tạo giúp cho mình 1 mác ro để thuận lợi cho công việc.
Yêu cầu có trong file đính kèm.
xin chân thành cảm ơn.
 

File đính kèm

Nhờ các anh chị tạo giúp cho mình 1 mác ro để thuận lợi cho công việc.
Yêu cầu có trong file đính kèm.
xin chân thành cảm ơn.
Chạy macro sẽ rất dở nếu dữ liệu nguồn của bạn thay đổi. Mình cũng không hiểu lý do vì sao bạn lại đặt mã đm tại bảng 2 theo chiều ngang như thế, sẽ không khoa học chút nào. Nếu là mình mình sẽ làm như sau:
1. Autofilter, sau đó fillter theo cột D lần lượt theo các giá trị Vật liệu, nhân công, máy thi công. Mỗi lần fill thì bạn đặt công thức để các cột I, J, K lần lượt tham chiếu đến các cell cột D (chỉ cần đặt công thức tại cột trên cùng rồi copy xuống là xong thôi, cực nhanh)
2. Đặt cột phụ để lấy tham chiếu dòng cho hàm sum(), fillter Nonblank tại cột A hoặc B để đặt công thức sum() tại các cột I, J, K.
3. Sau đó copy cả mã và Stt cột A, B sang sheet khác, dùng vlookup() để truy tìm các giá trị Vật liệu, nhân công, máy!
Như thế đỡ nhức đầu cái khoản macro mà đảm bảo khi bạn thay đổi dữ liệu nguồn thì vẫn Ok. Với lại thao tác này có khi còn nhanh hơn là ngồi nghĩ thủ thuật cho code.
 
Upvote 0
Thật cảm ơn anh Vu Tuan linh thật ra khi làm dự toán thi mình cũng làm được tat nhiên là dùng vlookup, if..nhưng mình muốn tạo ra code sao cho khi trỏ vào mã hiệu thì nó chạy xuống dưới gặp mã khác thì dừng lại và xuất dữ liệu cho bảng 2, phục vụ cho việc khác tương tự mà.
 
Upvote 0
Chắc anh linh làm dự toán siêu nhỉ.
Cái nghề của mình là suốt ngày ngồi bóc vật tư ý mà, làm nhiều thành quen, tự tạo kỹ năng cho mình thôi. Ngày mới biết macro cũng "máu" cái khoản code lắm, nhưng sau mấy phi vụ thấy macro không tiện như mình nghĩ, dùng hàm và kỹ năng để làm cho chắc ăn.
 
Upvote 0
ơ, nhưng mà anh linh tính vậy thì chắc kiểm toán họ trừ tiền lắm nhỉ vì đơn giá của định mức ở trên sẽ bằng chính nó cộng với định mức dưới liền kề.
 
Upvote 0
Muốn macro thì có macro, xin mời bạn thử xem sao

Tổ hợp fím để chạy:

-0-/.

{CTRL}+{SHIFT}+{D}
 

File đính kèm

Upvote 0

File đính kèm

Upvote 0
Chạy macro sẽ rất dở nếu dữ liệu nguồn của bạn thay đổi.
Hic, đánh giá quá chủ quan!
Thì bạn tạo macro link địa chỉ đến bảng phân tích vật tư như bài trên của mình, khi có bất cứ một thay đổi nào bên PTVT thì dự toán cũng thay đổi theo!
 
Upvote 0
Hic, đánh giá quá chủ quan!Thì bạn tạo macro link địa chỉ đến bảng phân tích vật tư như bài trên của mình, khi có bất cứ một thay đổi nào bên PTVT thì dự toán cũng thay đổi theo!
Nếu có thể dùng thủ thuật để làm thì còn nhanh và chính xác hơn là macro, vì dùng macro còn phải test đi test lại rồi mới dùng được!!
 
Upvote 0
Nếu có thể dùng thủ thuật để làm thì còn nhanh và chính xác hơn là macro, vì dùng macro còn phải test đi test lại rồi mới dùng được!!

Thật ra thủ thuật thì mình có(chính xác). nhưng mình thích mác ro (đang học hỏi). dù sao củng cảm on bạn.khi bạn làm dự toán thì chỉnh nhiều (theo cách của từng đơn vị).theo cách của anh củng được nhưng còn thủ công nhiều. nếu có thể thí lam quen và chúnh ta học hỏi lẫn nhau nhé.
 
Upvote 0
Chạy macro sẽ rất dở nếu dữ liệu nguồn của bạn thay đổi. Mình cũng không hiểu lý do vì sao bạn lại đặt mã đm tại bảng 2 theo chiều ngang như thế, sẽ không khoa học chút nào. Nếu là mình mình sẽ làm như sau:
1. Autofilter, sau đó fillter theo cột D lần lượt theo các giá trị Vật liệu, nhân công, máy thi công. Mỗi lần fill thì bạn đặt công thức để các cột I, J, K lần lượt tham chiếu đến các cell cột D (chỉ cần đặt công thức tại cột trên cùng rồi copy xuống là xong thôi, cực nhanh)
2. Đặt cột phụ để lấy tham chiếu dòng cho hàm sum(), fillter Nonblank tại cột A hoặc B để đặt công thức sum() tại các cột I, J, K.
3. Sau đó copy cả mã và Stt cột A, B sang sheet khác, dùng vlookup() để truy tìm các giá trị Vật liệu, nhân công, máy!
Như thế đỡ nhức đầu cái khoản macro mà đảm bảo khi bạn thay đổi dữ liệu nguồn thì vẫn Ok. Với lại thao tác này có khi còn nhanh hơn là ngồi nghĩ thủ thuật cho code.

Cách của Bác hay quá, Bác có thể chỉ rõ cho em được không ạ (trong file đính kèm của em, làm thế nào để lấy giá trị vật liệu, nhân công, máy thi công (tô màu vàng) theo cách của bác). Chân thành cảm ơn bác nhiều!
 

File đính kèm

Upvote 0
Cách của Bác hay quá, Bác có thể chỉ rõ cho em được không ạ (trong file đính kèm của em, làm thế nào để lấy giá trị vật liệu, nhân công, máy thi công (tô màu vàng) theo cách của bác). Chân thành cảm ơn bác nhiều!
File của bạn đã trích đơn giá VL, NC MTC trước thuế rồi. Nếu có bảng khối lượng nữa thì chỉ cần vlookup() là được các đơn giá, nhân khối lượng là xong thôi.
 
Upvote 0
Cảm ơn bác đã quan tâm trả lời . Ý của em là với cách của bác, làm thế nào có thể lấy được giá trị vật liệu, nhân công, máy thi công sang các cột được bôi vàng trong file đính kèm. Bác nói ngắn gọn quá, có thể chỉ rõ cho e được không ạ.
 
Lần chỉnh sửa cuối:
Upvote 0
Bác giúp e với nhé, cảm ơn bác rất nhiều!
 
Lần chỉnh sửa cuối:
Upvote 0
Cảm ơn bác đã quan tâm trả lời . Ý của em là với cách của bác, làm thế nào có thể lấy được giá trị vật liệu, nhân công, máy thi công sang các cột được bôi vàng trong file đính kèm. Bác nói ngắn gọn quá, có thể chỉ rõ cho e được không ạ.
Bạn xem file này nhé!!! Gần giống cách mà mình đã post ở đầu!! Cách này linh hoạt hơn!
 

File đính kèm

Upvote 0

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

Back
Top Bottom