Tro chơi khá hay.
Nhưng trong luật chơi theo em ta nên thay đổi lại 1 chút
Vì trong code chỉ cần có sự kiện ô trong vùng D5:H9 được kích hoạt là bác cho đếm ngay một lần đi không cần biết nước đi đó có thành công hay không.
Để làm điều này em đề xuất cho câu lệnh
Range("C4").Value = 1 + Range("C4").Value
lên khối if.. end if
If .Value = "" And KeNhau(iRow, iCol) Then
.Value = Target.Value: Target.Value = ""
Range("C4").Value = 1 + Range("C4").Value
61 Exit For
End If
như vậy nó chỉ đếm khi có sự thay đổi