Tối ưu cách cắt thanh nhôm để bỏ đầu thừa ít nhất

Liên hệ QC
À bác ơi, bác xử lý giúp em chỗ này với: Khi bấm vào nút, hiện lên bảng để chọn vùng dữ liệu, bấm cancel thì nó bị lỗi.
Không riêng gì nut Cancel mà có thể là:
- Dấu X
- Bấm OK nhưng không có gì
- Chiều dài thanh cần cắt lớn hơn chiều dài một cây
...
Bạn phải thêm điều kiện vào
Ví dụ câu:

Set rVung = Application.InputBox(Prompt:="Chon vung", Title:="GPE", Type:=8)

Bạn thay bằng đoạn:

On Error Resume Next
Application.DisplayAlerts = False
Set rVung = Application.InputBox(Prompt:="Chon vung", Title:="GPE", Type:=8)
On Error GoTo 0
Application.DisplayAlerts = True
If rVung Is Nothing Then Exit Sub
If rVung.Columns.Count <> 2 Then Exit Sub
 

File đính kèm

  • Copy of CatNhom_sua2.xls
    63.5 KB · Đọc: 528
các bác xem lại nếu như vượt quá số lượng cột thì nó hiện ra lỗi "1004"
Nhờ chỉnh lại giúp
 
bác thanhlanh ơi, bây giờ e có bài toán ngược lại, biết trong kho mình có một số lượng các thanh với kích thước có sẵn, cần cắt 1 số lượng thanh với kích thước theo đơn hàng. đầu tiên là phải kiểm tra xem trong kho có đủ thanh để cắt ko, nếu đủ thì tiến hành cắt và lưu lại các phần thừa vào kho.
 
bác thanhlanh ơi cho em hỏi chút. Bây giờ em có kích thước các thanh nhôm cần cắt, em muốn mua cây nhôm về cắt sao cho chiều dài các thanh nhôm mua về khác nhau là it nhất và cắt ra lượng nhôm bỏ đi là nhỏ nhất. Bác lập giúp em bảng ghép nhôm với.( vì có nhiều profile nhôm khác nhau nếu mua tất cả cùng chiều dài khi cắt phần bỏ đi sẽ rất lớn,mà mình để nhiều chiều dài khác nhau quá thì cũng không được nó ảnh hưởng đến nhiều thứ lắm).
 
Nhiều luc không kiểm soát được dữ liệu vào, có phải là bạn muốn khi dữ liệu không liên tục thì vẫn chạy bình thường? Nếu đúng vậy thì để mình sửa lại và gởi cho bạn sau. Cái đó không khó mà dồn cột lại mới đau đầu đó.
Trong trường hợp số liệu đầu vào là các thanh có chiều dài chuẩn khác nhau thì xử lý ntn bác ?
Cám ơn !
 
thanks bác , bác có thể thêm một đoạn code xử lý nếu cột số thanh và chiều dài có các ô trống thì cho giá trị các ô trống = 0 đc ko
^^
Em thấy các bác lập trình hay quá, Ngưỡng mộ muốn học mà không biết làm thế nào. Bác có thể chỉ cho em cách học hoặc cách tìm được tài liệu để học và làm được như các bác được không ạ?
 
Lần chỉnh sửa cuối:
Cai này có thể áp dụng cho cắt kính và tôn tấm dc ko các bác .

Bác nào biết giúp em với !
 
căng.e mở excel ra nh chưa tìm dk cách làm của các bác.
e cũng cần bài toán để chạy ra số thanh nhôm cần cắt cho trước để tối ưu việc cắt nhôm
 
căng.e mở excel ra nh chưa tìm dk cách làm của các bác.
e cũng cần bài toán để chạy ra số thanh nhôm cần cắt cho trước để tối ưu việc cắt nhôm
Chưa "căng" bằng việc mình viết đúng chính tả nhé. (Đầu câu viết hoa, không viết tắt).

Thứ nữa, mình muốn tiếp chuyện ai thì trích dẫn bài viết của người đó... chứ viết bâng quơ thế chịu, không ai dám tiếp lời bạn.

Cuối cùng, mình mới vô diễn đàn thì mình đọc nội quy đã nhé. http://www.giaiphapexcel.com/diendan/threads/76052
 
Không riêng gì nut Cancel mà có thể là:
- Dấu X
- Bấm OK nhưng không có gì
- Chiều dài thanh cần cắt lớn hơn chiều dài một cây
...
Bạn phải thêm điều kiện vào
Ví dụ câu:

Set rVung = Application.InputBox(Prompt:="Chon vung", Title:="GPE", Type:=8)

Bạn thay bằng đoạn:

On Error Resume Next
Application.DisplayAlerts = False
Set rVung = Application.InputBox(Prompt:="Chon vung", Title:="GPE", Type:=8)
On Error GoTo 0
Application.DisplayAlerts = True
If rVung Is Nothing Then Exit Sub
If rVung.Columns.Count <> 2 Then Exit Sub
Bạn hoàn thiện file này cho mọi người ứng dụng được không? Mình tải về thử dùng nhưng số liệu chạy loạn lên. Nếu có vài dòng hướng dẫn nữa thì tốt. Cám ơn Bạn nhiều
 
Xin lỗi đã làm phiền mọi người, em lại "đào mộ" mọi người giúp em tối ưu hóa việc cắt thanh có tận dụng tồn kho và những thanh dư đưa vào tồn kho để những lần cắt sau có thể tận dụng
 

File đính kèm

  • fileyeucau.xls
    34 KB · Đọc: 54
Kết quả theo file yêu cầu của @duynguyenkk. Sử dụng phần mềm Cutting Optimization pro
 

File đính kèm

  • Cutting Optimization pro - Results.pdf
    369.6 KB · Đọc: 123
bạn dùng chương trình gì để xuất ra được như vậy; mình đang kiểm tra lại file của bạn
Mình muốn kết quả xuất ra để một bên giông file mình đã gửi
bạn dùng chương trình gì để xuất ra được như vậy; mình đang kiểm tra lại file của bạn
Mình muốn kết quả xuất ra để một bên giông file mình đã gửi
Bạn xem #25
 
Mình cũng nghĩ vậy nhưng khi chưa có giải pháp thì pm đó là tối ưu
 
Web KT
Back
Top Bottom