Duong gia
Thành viên thường trực
- Tham gia
- 15/1/07
- Bài viết
- 352
- Được thích
- 118
Private Sub O1_Click()
On Error Resume Next
Application.ScreenUpdating = False
If Me.O1 Then Sheet1.[E1] = "156"
Application.ScreenUpdating = True
End Sub
Private Sub O2_Click()
On Error Resume Next
Application.ScreenUpdating = False
If Me.O2 Then Sheet1.[E1] = "511"
Application.ScreenUpdating = True
End Sub
Tức là thế này anh ơi: Nếu không đi thì không cần phải về, đúng không?ndu96081631 thân! Bạn đã rút gọn code, nhưng có thể nhầm vị trí xuất phát. Xuất phát là ta nhấn đúp chuột phải tại ô A10 cơ mà. Theo mình để trở về ta phải viết như sau cơ:
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 1 Then
Cancel = True
Call UserForm1.Show
Target.select
End If
End Sub
Sư phụ dùng từ "bịt mắt" nghe buồn cười quá đi mất... nhưng cũng.. có lý lắm!Và khi nhập số vô ô E1 tại sao cần "bịt mắt" làm chi vậy cà. Nếu cần thì đổi qua "tính số tay" (manual calculation) để XL chạy nhanh hơn.