Trợ giúp vê vòng lặp trong VBA (1 người xem)

Liên hệ QC

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

ducthanh338

Thành viên mới
Tham gia
30/3/13
Bài viết
15
Được thích
4
Chào các bạn GPE!
mình có một bảng tính rất mong các anh em giúp đỡ để chỉ cho mình cách tính hay viết VBA giúp mình các bạn xem file đính kèm mình đã giải thích hết trong đó.
Rất mong các bạn giúp đỡ
Trân trọng cảm ơn nhiều!
 

File đính kèm

mình đã giải thích hết trong đó.

Tuy nhiên mình thấy vẫn còn lấn cấn ở chổ:
Với kích thước 740mm như nhau sao lại có 3 kí hiệu khác nhau;
Vậy thì khi nào sẽ là ký hiệu A, Lúc nào B & khi nào 6A?

???
 
Upvote 0
Chào bạn HYen17!
cảm ơn bạn đã quan tâm vấn đề của mình.
mình giải thích một chút để bạn hiểu vấn đề nha.
đây là một bài toán ghép thép cho sản xuất. Nếu bạn xem ở sheet dữ liệu thì thấy ngay. đầu vào của mình là bảng kê vật liệu (sheet dữ liệu). công việc bây giờ là phải chi cây thép có chiều dài 12m (12000mm) thành các đoạn nhỏ như trong cột kích thước (sheet dữ liệu) . trong bảng kê vật liệu có tổng số 6 chi tiết gồm:
1- Chi tiết VĐ503 có chiều dài 2389mm = 40 đoạn;
2- Chi tiết VĐ414 dài 1436 = 20 đoạn
3- Chi tiết VĐ305 dài 1057 = 20 đoạn
4- Chi tiết VĐ304A dài 740 = 10 đoạn
5- Chi tiết VĐ304B dài 740 = 10 đoạn
6- Chi tiết VĐ306A dài 740 = 10 đoạn
Nhìn vào bảng kê vật liệu ta thấy có 3 chi tiết có cùng kích thước dài 740 như bạn thắc mắc , tuy nó có chiều dài bằng nhau nhưng nó là 3 chi tiết khác nhau. Công việc ở đây là với số liệu kích thước các đoạn như vậy ta phải chia cây thép ban đầu dài 12m ra xem được bao nhiều đoạn và loại nào . Cụ thể trong VD mình đang chia cây 12m ra được các đoạn như sau : Chi tiết VĐ503 dài 2389 = 2; Chi tiết VĐ414 dài 1436 = 2; Chi tiết VĐ305 dài 1057 = 2; Chi tiết VĐ304A dài 740 = 2 và Chi tiết VĐ304B dài 740 = 1 tổng số được 9 đoạn /12m và đầu còn dư/cây = 1,6cm (16mm) như trong bảng ghép SX.
Chắc bây giờ bạn hiểu vấn đề rồi chứ. Hiện nay mình vẫn đang phải làm công việc này bằng thủ công trên máy như bạn thấy bản ghép SX mình đưa VD đó.
Ý mình muốn lập một công thức vòng nặp đi, nặp lại khi nhập kích cây thép ban đầu (12m hoặc 11m ...) thì vòng nặp này sẽ tìm số liệu trong cột kích thước (sheet dữ liệu) chia cho các đoạn nhỏ đó, kết quả mỗi đoạn bằng bao nhiêu thì hết chiều dài cây thép ban đầu (12m; 11m...) số đầu thừa tối đa <10cm (100mm).
Vi vậy mình rất mong bạn nào biết được cách lập công thức hay lập trình để thoả mã được yêu cầu trên thì giúp mình với.
mình Trân trọng cảm ơn !
 
Upvote 0
Chào các bạn !
Bài toán này của mình thực sự hóc búa quá mình không thể giải quyết được
Rất mong các bạn đồng nghiệp cũng như các ACE cao thủ của GPE giúp đỡ mình giải quyết vấn đề này.
Chân thành cảm ơn!
 
Upvote 0
Bạn làm nghề gì vậy?
Bài toán bạn muốn nằm trong một mô học của ngành kỹ sư Cơ Khí và kỹ sư Xây Dựng. Tên môn học đó là Mô Hình Chương Trình Tuyến Tính (tiếng Anh là Linear Programming)
Nếu bạn biết cách thiết lập mô hình thì sẽ giải được.

Excel cũng có chức năng tương tự, goi là Solver.
Bởi vì Solver không luôn luôn giải ra kết quả, và những lúc đó người dùng phải biết cách bù trừ số dư cho đúng.
Tốt hơn bạn nên tự tìm hiểu lấy cách dùng Solver.
 
Upvote 0
Chào bạn VetMiNi!
mình làm bên xây lắp điện . vấn đề của mình chính là cách ghép thép cho máy CNC chạy , hiện giờ đang phải ghép thủ công hơi mất nhiều thời gian,. Mình muốn tìm một công thức hay viết lập trình cho vấn đề này nhưng kiến thức của mình có hạn nên không làm được . không biết bạn có giúp đỡ được mình vấn đề này không
rất cảm ơn bạn đã chia sẻ!
 
Upvote 0
Chào bạn VetMiNi!
mình làm bên xây lắp điện . vấn đề của mình chính là cách ghép thép cho máy CNC chạy , hiện giờ đang phải ghép thủ công hơi mất nhiều thời gian,. Mình muốn tìm một công thức hay viết lập trình cho vấn đề này nhưng kiến thức của mình có hạn nên không làm được . không biết bạn có giúp đỡ được mình vấn đề này không
rất cảm ơn bạn đã chia sẻ!

Xem bảng tính của bạn thì hình như bạn làm ở bên xây lắp điện chuyên lắp dựng cột truyền tải điện trên không ( tháp thép ) --> vấn đề tối ưu hóa cắt thép (nearing) thì máy CNC có tích hợp sẵn rồi mà nhỉ !
 
Upvote 0
chào bạn đồngnghiệp !
máy CNC chỉ chạy theo số lượng và kích thước do con người nhập vào chứ máy không tính được phải cắt bao nhiêu thanh với kích thước nào chi tiết nào, hệ lỗ bao nhiều . rất phúc tạp bạn ạ
 
Upvote 0
chào bạn đồngnghiệp !
máy CNC chỉ chạy theo số lượng và kích thước do con người nhập vào chứ máy không tính được phải cắt bao nhiêu thanh với kích thước nào chi tiết nào, hệ lỗ bao nhiều . rất phúc tạp bạn ạ

hix hổng có phải đồng nghiệp đâu, mình đoán "mò" thôi, nếu bên tư vấn có sử dụng phàn mềm TeKla, BoCad, Tower,AutoDesk, bạn có thể yêu cầu họ cấp Barcode để đưa vào máy CNC mà !
 
Lần chỉnh sửa cuối:
Upvote 0

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

Back
Top Bottom