Chuyển hàm từ excel sang code VBA (1 người xem)

Liên hệ QC

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

themorzer

Thành viên chính thức
Tham gia
24/5/13
Bài viết
95
Được thích
1
Mình có File Excel đính kèm, tính công thức trên Excel, nhưng khi mình đổi qua VBA sử dụng hàm For Each
mong các bạn hỗ trợ và giúp chổ nào sai để mình chỉnh lai, mình làm bằng hàm Excel, nhưng khi áp dụng vào Code VBA thì k hoạt động
 

File đính kèm

Mình có File Excel đính kèm, tính công thức trên Excel, nhưng khi mình đổi qua VBA sử dụng hàm For Each
mong các bạn hỗ trợ và giúp chổ nào sai để mình chỉnh lai, mình làm bằng hàm Excel, nhưng khi áp dụng vào Code VBA thì k hoạt động
Bạn cần kết quả cuối cùng là gì?
Trường hợp có nhiều kết quả (1AE-82155-00) thì lấy cột nào?
 
Upvote 0
Lời khuyên này có thể làm bạn fật lòng:

Khi mới vô "nghề" ta nên tường minh;

Mình nhồm zô macro của bạn đã thấy choáng rồi & xin lỗi, hết muốn làm gì đó cho bạn vui luôn!
 
Upvote 0
Mình có File Excel đính kèm, tính công thức trên Excel, nhưng khi mình đổi qua VBA sử dụng hàm For Each
mong các bạn hỗ trợ và giúp chổ nào sai để mình chỉnh lai, mình làm bằng hàm Excel, nhưng khi áp dụng vào Code VBA thì k hoạt động
Làm "thí thí" theo cách hiểu "thí thí".
Bạn thay đổi ô K2 nhé.
 

File đính kèm

Upvote 0
Lời khuyên này có thể làm bạn fật lòng:

Khi mới vô "nghề" ta nên tường minh;

Mình nhồm zô macro của bạn đã thấy choáng rồi & xin lỗi, hết muốn làm gì đó cho bạn vui luôn!
Mình đã làm bằng Hàm trên excel. Vấn đề 1 là sử dụng Index và Match để xác định ô trong dữ liệu cột nào có số thì in ra số đó,
Vấn đề 2 là chổ nào có số thì in tiêu đề ra, giống ma trận,
ví dụ: ta gõ vào ô K2 "1AE-82155-00" thì cột nào khác không thì hiển thị,
Vấn đề 2, nếu cột nào khac 0 thì in tiêu đề cột đó ra
 
Upvote 0
Mình có File Excel đính kèm, tính công thức trên Excel, nhưng khi mình đổi qua VBA sử dụng hàm For Each
mong các bạn hỗ trợ và giúp chổ nào sai để mình chỉnh lai, mình làm bằng hàm Excel, nhưng khi áp dụng vào Code VBA thì k hoạt động
Xem file ở bài #15.
Hết...
 
Lần chỉnh sửa cuối:
Upvote 0
Bạn cần kết quả cuối cùng là gì?
Trường hợp có nhiều kết quả (1AE-82155-00) thì lấy cột nào?
dữ liệu của mình ở cột có chứa 1AE-82155-00 thì k có dũ liệu trùng,
khi nhập 1AE-82155-00 vào ô K2 thì cột nào có thì in ra, sau khi in ra thì in luôn tiêu đề có chứa của cột đó (vấn đề 2)
cả 2 vấn đề mình đã viết hàm chạy trên excel, cá bạn chỉ cần nhập 1 trong các giá trị của cột A vào ô K2 là các ô cở cột P nó sẽ ra kết quả
Mình muốn chạy VBA để ra kết quả này, trong macro mình sử dụng For Each để chạy
 
Upvote 0
đúng như ý mình, nhưng chi ra 1 kết quả, cột nào có dũ liệu của dòng 1AE-82155-00 thì cho ra kết quả hết
Bạn làm ví dụ minh họa rõ ràng, cụ thể rồi sẽ điều chỉnh theo yêu cầu...
Ví dụ cái kết quả cuối cùng sau khi nhập mã vào [K2] ấy, chứ không vấn đề 1, 2 gì nữa...
 
Upvote 0
cám ơn cá ban đã đóng góp ý kiến cho mình, mình xin lỗi vì bất tiện này
Hình như bạn chưa xem và trả lời cho bài #4, nó đúng hay sai ý bạn?
Ban cho mình hỏi xíu về code của ban, nếu mình muốn đặt điều kiện thì đặt ở dòng nào ở code
nào để cho ra kết quả như bên dưới
Ví dụ:
upload_2017-5-19_13-14-24.png
+ Công thức trên Excel như sau:
Ở cột P: IF(LEFT(M3,4)="3611",M3,"")
Cột Q: IF(LEFT(M3,4)="2605",M3,"")
Cộ R là trừ 2 điều kiện trên
Thanks
 
Upvote 0
Chết mệt!!!
"cái kết quả cuối cùng sau khi nhập mã vào [K2] ấy, chứ không vấn đề 1, 2 gì nữa.."
Giờ còn kết quả cuối cùng 2, cuối cùng 3.
Bao giờ mới đến cuối cùng thứ n...
 
Upvote 0
Web KT

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

Back
Top Bottom