Hỏi về code VBA tìm dòng dữ liệu có chứa ID mã đơn hàng

Liên hệ QC

sondang.abt

Thành viên mới
Tham gia
2/6/11
Bài viết
14
Được thích
4
XIn chào các anh chị, các bạn,
Mình đang làm một file excel quản lý đơn hàng cơ bản. Trong đó mình phải tạo đơn hàng và lưu vào một sheet mình đặt tên là database.
Tuy nhiên khi đơn hàng thay đổi thì cần tìm lại mã đơn hàng đó để thay đổi các mặt hàng trong đơn.
Mình bị vướng ở chỗ code VBA để lựa chọn được đúng dòng chứa mã đơn hàng đó.
Ví dụ như mình có 20 đơn hàng thì đơn số 10 bị thiếu hàng, giờ muốn bổ sung mặt hàng vào đúng đơn số 10 thì mình có thể dùng code VBA nào để chọn được dòng đơn số 10 để sửa.

Em cảm ơn các anh chị hỗ trợ và hướng dẫn,
 
. . . .. Ví dụ như mình có 20 đơn hàng thì đơn số 10 bị thiếu hàng, giờ muốn bổ sung mặt hàng vào đúng đơn số 10 thì mình có thể dùng code VBA nào để chọn được dòng đơn số 10 để sửa.
Chí ít bạn cần đưa vài dòng dữ liệu lên làm ví dụ trực quan
Dữ liệu 1 đơn hàng gồm bao nhiêu dòng & tối đa bao nhiêu cột (mà nó chiếm giữ)
Còn muốn tìm theo số đơn hàng thì đơn giản nhất là phương thức FIND()
 
XIn chào các anh chị, các bạn,
Mình đang làm một file excel quản lý đơn hàng cơ bản. Trong đó mình phải tạo đơn hàng và lưu vào một sheet mình đặt tên là database.
Tuy nhiên khi đơn hàng thay đổi thì cần tìm lại mã đơn hàng đó để thay đổi các mặt hàng trong đơn.
Mình bị vướng ở chỗ code VBA để lựa chọn được đúng dòng chứa mã đơn hàng đó.
Ví dụ như mình có 20 đơn hàng thì đơn số 10 bị thiếu hàng, giờ muốn bổ sung mặt hàng vào đúng đơn số 10 thì mình có thể dùng code VBA nào để chọn được dòng đơn số 10 để sửa.

Em cảm ơn các anh chị hỗ trợ và hướng dẫn,
Góp ý cho bạn:
1/ Muốn các thành viên giúp cho chuẩn thì bạn phải đính kèm File.
2/ Với yêu cầu của bạn chắc phải sử dụng VBA.
 
Bạn cho biết nếu sử dụng code VBA thì sẽ khác gì với thao tác sau đây:

Ctrl+F (find)
gõ số đơn hàng, Excel sẽ tìm được dơn hàng.
Lần xuống dòng món hàng cần chỉnh sửa, (hoặc lần xuống dòng cuối và insert row nếu cần thêm)
Chỉnh sửa.

Trước mắt:
1. các thao tác trên rất đơn giản, code VBA không giúp được bạn "tiết kiệm" bao nhiêu thao tác.
2. bạn diễn tả là bạn chỉ cần tìm đơn hàng. Thực tế thì bạn cần cả cách tìm dòng để chỉnh sửa (hoặc dòng cuối cùng để thêm món hàng).

VBA thao tác:
Không có UserForm:
- bấm nút "sửa"
- hộp thoại hiện lên, gõ số đơn hàng
- VBA đưa con trỏ xuống dòng đầu của đơn hàng
- chọn dòng cần sửa, chỉnh sửa.

Dùng UserForm:
- Gõ số đơn hàng vào UserForm
- Form sẽ tìm đơn hàng và đưa các dòng món hàng vào một dropdown list.
- chọn dòng đơn hàng hoặc bấm nút "thêm dòng"
- userform sẽ chuyển sang page "thêm/sửa dòng"
- gõ dữ liêu, save.

Code mệt bỏ bố mà trước mắt chẳng thấy lợi gì.
 
Web KT
Back
Top Bottom