thuyyeu99
Trùm Nhiều Chuyện
- Tham gia
- 6/6/08
- Bài viết
- 1,729
- Được thích
- 875
Bạn thấy chính Form của bạn cũng cho phép sửa, hãy tham khảo cách làm nhé. Bạn nháy đúp vào 1 dòng trên danh sách nó sẽ nạp mã vào Textbox cho bạn sửa. Xong nhấn lệnh gán nó sẽ cập nhật các sửa chữa của bạn.
Tất nhiên, Form của bạn còn thiếu 1 số chức năng quan trọng là khi sửa mã Hàng thì phải đồng bộ sửa toàn bộ mã đó trên sheet data nếu không sẽ vênh mã giữa 2 sheet. Chưa Refresh lại Form các mã đã sửa chưa cập nhật danh sách
Mình xin phép sửa File của bạn, nhưng chậm chậm 1 chút nha.
Mình nghĩ thế này có OK không, thêm vào dòng Target.Cells.ClearContentsEm thấy trong GPE chỉ cách nhập dữ liệu từ Form vậy thì có cách nào tạo Form để sửa dữ liệu đã nhập không ?
đây là ví dụ em muợn trên diễn đàn.
Cám ơn các anh chị quan tâm
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
On Error Resume Next
If Target.Column = 1 And Target.Row > 1 And Target.Row < 11 Then
Target.Cells.ClearContents
Cancel = True
FormNhap.Show
End If
End Sub
Mình nghĩ thế này có OK không, thêm vào dòng Target.Cells.ClearContents
Nghĩa là sẽ xóa thông tin của mahh đó trước khi vào form. Và nhập tiếp.PHP:Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) On Error Resume Next If Target.Column = 1 And Target.Row > 1 And Target.Row < 11 Then Target.Cells.ClearContents Cancel = True FormNhap.Show End If End Sub
Không muốn sửa nữ thì nhập lại thôi, ai biểu Right Click. Chớ mà theo như Bác, khi nhấn sửa, tòan bộ dữ liệu trên Sh Data phải update vào 1 ListBox, chọn dòng => hiện lên textBox -> sửa -> đưa xuống lại. Nhiêu khê lắm. Cùng lắm làm thêm một thông báo, bạn co muốn xóa record trên.Không nên Thu Nghi ơi, nếu nửa chừng không muốn sửa nữa thì sao.
Sửa xong ta dùng Method Find diến đàn đang hướng dẫn tìm macu trong sheet makh để sửa đổi cả dòng và trong sheet data để thay thế theo mamoi.
Không muốn sửa nữ thì nhập lại thôi, ai biểu Right Click. Chớ mà theo như Bác, khi nhấn sửa, tòan bộ dữ liệu trên Sh Data phải update vào 1 ListBox, chọn dòng => hiện lên textBox -> sửa -> đưa xuống lại. Nhiêu khê lắm. Cùng lắm làm thêm một thông báo, bạn co muốn xóa record trên.
Vậy là Bác muốn sửa MaVT từ bảng Danh mục và Data lỡ nhập.Bạn chưa hiểu hết ý mình rồi Thu Nghi ơi, giả sử trong maVT đã có mã OMO và sheet data mình đã nhập 5 dong theo mã OMO rồi. Nay sửa mã OMO thanh BGIAT01 mà không cập nhật data thì 5 dòng mã OMO của mình biết tìm chi tiết mã ở đâu?
Vậy là Bác muốn sửa MaVT từ bảng Danh mục và Data lỡ nhập.
Cái này em thường dùng như sau:
Form sửa Danh Mục
Mã hàng cũ:
Mã hàng Thay thế.
OK thì Cells replace hay find theo Danh mục và Data.
Bác đưa dữ liệu em làm cho.