Nhờ giúp code chuyển bàn trong phần mềm quản lý cafe (1 người xem)

  • Thread starter Thread starter iloveit
  • Ngày gửi Ngày gửi
Liên hệ QC

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

iloveit

Thành viên thường trực
Tham gia
2/3/13
Bài viết
212
Được thích
52
Giới tính
Nam
Nghề nghiệp
Tự do
Tôi có tải về trên GPE một phần mềm quản lý ca fe. Tôi thấy chương trình khá hay nhưng chưa có chức năng chuyển bàn.

Tôi đã mày mò và lên tìm code trên GPE để tham khảo nhưng do còn kém về VBA nên chưa làm được chức năng chuyển bàn.

VD: khi khách ngồi ở bàn số 1, đã gọi khoảng vài thực đơn. Rồi một lát sau có bạn người ta vào ngồi ở bàn nào đó (bàn 5 chẳng hạn) thì một vài người ở bàn 1 sẽ qua bàn 5 ngồi và họ mang theo thức uống mà họ đã gọi sang bàn 5.

Lúc đó số thức uống trên bàn 1 đã thay đổi.

Vậy mình cần viết code như thế nào để cập nhật sự thay đổi đó.
Ý tưởng: Khi có sự thay đổi thì ta nhấn vào một Nút nhấn có tên là chuyển bàn và có hỏi là chuyển từ Bàn mấy ??? sang Bàn ???

Nếu ta chọn Chuyển từ Bàn 1 sang Bàn 5 thì lúc này sẽ hiện ra các thức uống mà khách đã gọi có ở Bàn 1 và Bàn 5, ta chỉ việc nhấn vào Tên thức uống và Nhấn Nút chuyển qua hoặc Chuyển lại.

Diễn tả thôi mà thấy dài quá rồi. Tôi có up file đính kèm nhờ mọi người giúp.
 

File đính kèm

File này hay nhưng tiếc là còn thiếu một vài chức năng nữa. Ngoài vấn đề trên thì cũng nên có nút Sửa phiếu nữa. Ai có khả năng thì giúp hoàn thiện thêm vài chức năng trên mình nghĩ nó sẽ có ích với nhiều người.
 
Upvote 0
Tôi đã viết code Sửa phiếu nhưng chạy chậm quá

Sub suaphieu()
Application.ScreenUpdating = False
Call xoaphieu
With Sheet7.[A9:H100]
.copy
Sheet4.Range("A650000").End(xlUp).Offset(1).PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Call Sort_hd
MsgBox "Sua phieu thanh cong"
End With
Application.ScreenUpdating = True
End Sub
 
Upvote 0
Nếu bạn chưa sửa được thì tôi sẽ giúp,

Nhưng không rõ đây là nhu cầu sử dụng thật của bạn, hay là muốn nghiên cứu code mà thui?
 
Upvote 0
Thanks bạn đã quan tâm. Tôi chỉ muốn tìm hiểu code thôi.

Vậy thì bạn cứ tiếp tục nghiên cứu code đó, có gì trao đổi thêm.

Còn theo tôi thì code đó nên thay lại hoàn toàn, vì code đó sử dụng Range và phân mảnh code theo từng nút, nên khó sửa và cập nhật thêm tính năng.

Tuy vậy code đó cũng có nhiều điểm hay ở tính thực dụng.
 
Upvote 0
1. Chào bạn, mình đã xem file của bạn. Mình thấy file của bạn về tổ chức dữ liệu, code là giống của bạn BoKuDo mà mình vừa sửa giúp, ko khác gì cả. Nêu bạn nghiên cứu code, vậy tại sao bạn ko lấy file của bạn BoKuDo mà mình sửa cho bạn ấy về mà xem, rồi copy vào ứng dụng của bạn. Thuật toán, code của ứng dụng này đơn giản và dễ thôi.
Còn nếu bạn làm file để phục vụ cho công việc của bạn ( bán cafe chẳng hạn ) thì mình sửa luôn cho.
2. ứng dụng này ko biết là của ai viết nhưng thực sự code và tổ chức dữ liệu của nó ko tốt. mình code thêm chỉ để đáp ứng yêu cầu của BoKuDo thôi, Còn nếu bạn biết code thì mình khuyên bạn nên xóa nó đi, và viết lại hoàn toàn từ đầu thì tốt hơn.
 
Upvote 0
Mình thấy yêu cầu của bạn iloveit giống chức năng gộp bàn mà bạn duongcga đã giúp mình mà, có khác chút là hiện ra các món và click chọn để chuyển thôi (nhưng nếu chuyển hết bàn thì thấy cũng ko cần thiết đến thao tác này lắm).
Thật sự nếu mình biết code thì đã làm 1 ứng dụng quản lý bán hàng rồi, chứ khi dùng rồi mình mới thấy bạn duongcga nói đúng :)
Chúc các bạn một ngày may mắn nhé!
 
Upvote 0
1. Chào bạn, mình đã xem file của bạn. Mình thấy file của bạn về tổ chức dữ liệu, code là giống của bạn BoKuDo mà mình vừa sửa giúp, ko khác gì cả. Nêu bạn nghiên cứu code, vậy tại sao bạn ko lấy file của bạn BoKuDo mà mình sửa cho bạn ấy về mà xem, rồi copy vào ứng dụng của bạn. Thuật toán, code của ứng dụng này đơn giản và dễ thôi.
Còn nếu bạn làm file để phục vụ cho công việc của bạn ( bán cafe chẳng hạn ) thì mình sửa luôn cho.
2. ứng dụng này ko biết là của ai viết nhưng thực sự code và tổ chức dữ liệu của nó ko tốt. mình code thêm chỉ để đáp ứng yêu cầu của BoKuDo thôi, Còn nếu bạn biết code thì mình khuyên bạn nên xóa nó đi, và viết lại hoàn toàn từ đầu thì tốt hơn.

Vậy bạn giúp mình sửa với. Thật sự mình cũng chưa biết sửa như thế nào. Có đứa em nó nhờ mình mà trước đây nó giúp mình rất nhiều nên bây giờ mình coi giúp được cho em nó gì thì mình giúp thôi. Cảm ơn bạn.
 
Upvote 0
Web KT

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

Back
Top Bottom