Thông báo dữ liệu thay đổi khi chuyển sheet?

Liên hệ QC

nqdn2010

Optimal Сasual Dating - Actual Girls
Tham gia
22/2/12
Bài viết
267
Được thích
15
Giới tính
Nam
Nghề nghiệp
Health
Giả sử đang làm việc trên Sheet1, khi chuyển sang Sheet2. Nếu dữ liệu trong Sheet1 đã thay đổi so với ban đầu thì hiện thông báo, con nếu dữ liệu không thay đổi thì không thông báo.
Tôi làm hoài không được, mong sự chia sẽ của các bạn. Cám ơn nhiều.
 
Trong Module1:
Public Sheet1ChangedAt As String

Lập một Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) trong module "ThisWorkbook"
Trong đó, xét nếu là sheet1 thì gán trị cho Sheet1ChangedAt
If sh Is Sheet1 Then
Sheet1ChangedAt = Target.Address
End If

Lập một Private Sub Workbook_SheetDactivate(ByVal Sh As Object) cũng trong module "ThisWorkbook"
Trong đó:
If sh Is Sheet1 Then
If Sheet1ChangedAt <> Then
MsgBox "Sheet1 da thay tri o " & Sheet1ChangedAt
Sheet1ChangedAt = ""
End If
 
Upvote 0
Trong Module1:
Public Sheet1ChangedAt As String

Lập một Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range) trong module "ThisWorkbook"
Trong đó, xét nếu là sheet1 thì gán trị cho Sheet1ChangedAt
If sh Is Sheet1 Then
Sheet1ChangedAt = Target.Address
End If

Lập một Private Sub Workbook_SheetDactivate(ByVal Sh As Object) cũng trong module "ThisWorkbook"
Trong đó:
If sh Is Sheet1 Then
If Sheet1ChangedAt <> Then
MsgBox "Sheet1 da thay tri o " & Sheet1ChangedAt
Sheet1ChangedAt = ""
End If
Bác VetMini có file mẫu cho tham khảo với bác. Thân!
 
Upvote 0
Theo HD của bác, Xin chỉ thêm chổ sai, hay hoàn chỉnh giúp tôi nhé. Cám ơn bác nhiều!
 

File đính kèm

  • ThongbaoThaydoiSheet1.xlsm
    25.2 KB · Đọc: 5
Upvote 0
TRong code ở bài #2, sửa cái này:
If Sheet1ChangedAt <> Then
Thành
If Sheet1ChangedAt <> "" Then
 
Upvote 0
Giả sử đang làm việc trên Sheet1, khi chuyển sang Sheet2. Nếu dữ liệu trong Sheet1 đã thay đổi so với ban đầu thì hiện thông báo, con nếu dữ liệu không thay đổi thì không thông báo.
Tôi làm hoài không được, mong sự chia sẽ của các bạn. Cám ơn nhiều.
Làm kiểu hai lúa, có nhiêu chơi nhiêu.
 

File đính kèm

  • HaiLua.xlsm
    14.4 KB · Đọc: 6
Upvote 0
Cám ơn các bác nhiều nhe. Theo bài của bác
befaint
Tôi thực hiện được yêu cầu. 15h kẹt công việc.
Tối về Test tiếp có gì mong sự chỉ giáo của các bạn.
 
Upvote 0
Code hay quá, nhưng mình chưa hiểu hết ý nghĩa của code. Nếu ô đó chứa công thức mà gõ đúng giá trị vào ô đó làm ô đó mất công thức thì báo thay đổi là hợp lý. Nhưng có một chỗ hơi bất cập là: Gõ giá trị x đúng bằng giá trị trong ô đó mà ô đó k chứa công thức thì vẫn báo là thay đổi. K biết có cách nào khắc phục điều này k ạ? Có gì không phải mình mong được bỏ qua. Xin cảm ơn ạ
 
Upvote 0
Web KT

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

Back
Top Bottom