0905744404
Thành viên thường trực




- Tham gia
- 26/10/10
- Bài viết
- 333
- Được thích
- 107
- Nghề nghiệp
- Trước là : Thủ Kho - còn giờ thì :"Tài Xế"







Dùng VBA có được không bạn???Chào cả nhà!!
Nhờ cả nhà giúp em File này:
- Tại cột B, E của File em muốn làm sao cho công thức tại hai cột này gọn lại, tại hiện giời em muốn thêm một đoạn công thức nữa nhưng máy báo là: Công thức dài quá




Cám ơn bạn!Dùng VBA có được không bạn???



Mở File sau đó nhấn nút "tạo mã chứng từ" và xem kết quả!Cám ơn bạn!
Nếu được cả VBA, và công thức thì càng tốt




Code chạy chưa đủ so với công thức. Ở dòng 14 phải là PN004, Còn code cho ra Kp PN001Mở File sau đó nhấn nút "tạo mã chứng từ" và xem kết quả!



Bạn kiểm tra lại nhé. Tôi thử vẫn cho ra kết quả là PN0004 nhé!Code chạy chưa đủ so với công thức. Ở dòng 14 phải là PN004, Còn code cho ra Kp PN001





1. Ok,trong công thức của mình có nhiều phiếu, code thể hiện được có 2 phiếu thôi, nếu muốn thêm phiếu thì phải sửa code thế nào?Bạn kiểm tra lại nhé. Tôi thử vẫn cho ra kết quả là PN0004 nhé!
View attachment 128724



Về công thức tôi không rành lắm! Code này tạo phiếu dựa trên dữ liệu bạn đưa nên. Nếu có nhiều phiếu thì dựa theo code mẫu mà sửa thôi. Tôi nghĩ chắc bạn đọc được code tôi viết.1. Ok,trong công thức của mình có nhiều phiếu, code thể hiện được có 2 phiếu thôi, nếu muốn thêm phiếu thì phải sửa code thế nào?
2. Có thể làm cho công thức gọn lại được không? ( mà vẫn giữ được nguyên yêu cầu của công thức)
Cột E phải làCột E thì bạn dùng
Cột B thì dùng dạng dưới đây, liệt kê hết ra là được tôi ví dụ 3 trường hợpMã:=LEFT(D6,FIND(" ",D6)-1)
Mã:=LOOKUP(F6,{"Nhập","Trừ","Rút"},{"PN","PN","R"})&TEXT(COUNTIF($E$5:E6,E6),"0000")
=IF(OR(RIGHT(SUBSTITUTE(D6,".",""),3)="TRỪ",RIGHT(SUBSTITUTE(D6,".",""),3)="NỘP"),RIGHT(SUBSTITUTE(D6,".",""),3),LEFT(D6,FIND(" ",D6)-1))
Chào cả nhà!!
Nhờ cả nhà giúp em File này:
- Tại cột B, E của File em muốn làm sao cho công thức tại hai cột này gọn lại, tại hiện giời em muốn thêm một đoạn công thức nữa nhưng máy báo là: Công thức dài quá
Chào cả nhà!!
Nhờ cả nhà giúp em File này:
- Tại cột B, E của File em muốn làm sao cho công thức tại hai cột này gọn lại, tại hiện giời em muốn thêm một đoạn công thức nữa nhưng máy báo là: Công thức dài quá




1 - A Ba Tê ơi! Em ráp Code và công thức vào File của em nhưng cho ra kết quả chưa đủ hết mã nhờ anh xem file đính kèm và sửa lại giúp e với.Đúng là không phải trong "nghề" nên không hiểu nỗi quy luật tạo mã.
Nhìn công thức thì ít nhất cũng có 12 mã.
Số ký tự sao không bằng nhau? PN0001 - UNT0001 - R0001 ?
Thấy sao "mần" vậy, sai tính sau nhé.
Dùng 1 bảng phụ để dò tìm mã, dùng hàm tự tạo để tạo mã.
Hàm tự tạo không cần cột E và công thức "mờ mắt" của bạn




Tại Công việc hàng ngày bận quá nên không có thời gian ráp code vào file của mình. ( Lại thêm " Thôi Nôi", " Tân Gia" nữa tối về nằm không biết gì luôn).5 ngày mới trở lại cho biết thành quả.
Chỉ có anh Ba Tê mới chịu khó được với những "thượng đế" này.




A Ba Tê ơi xem giúp em với!.Đúng là không phải trong "nghề" nên không hiểu nỗi quy luật tạo mã.
Nhìn công thức thì ít nhất cũng có 12 mã.
Số ký tự sao không bằng nhau? PN0001 - UNT0001 - R0001 ?
Thấy sao "mần" vậy, sai tính sau nhé.
Dùng 1 bảng phụ để dò tìm mã, dùng hàm tự tạo để tạo mã.
Hàm tự tạo không cần cột E và công thức "mờ mắt" của bạn