Giúp thay đổi địa chỉ VBA (1 người xem)

Người dùng đang xem chủ đề này

congnguyen88

Thành viên bị đình chỉ hoạt động
Thành viên bị đình chỉ hoạt động
Tham gia
22/7/14
Bài viết
355
Được thích
31
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$1" Then
Application.OnKey "{ENTER}", "abc"
Else
Application.OnKey "{ENTER}"
End If
End Sub

đoạn code này có chức năng là khi nhấn Enter tại ô A1 thì sẽ chạy code "abc" . Nhưng tôi muốn nhấn Enter tại vùng A1:F50 chẳng hạn thì phải làm sao
 
Đây là 1 cách:

PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
 If Not Intersect(Target, Range("A4:F25")) Is Nothing Then
    Target.Offset(1, 1).Interior.ColorIndex = 35
 End If
End Sub
 
Upvote 0
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$1" Then
Application.OnKey "{ENTER}", "abc"
Else
Application.OnKey "{ENTER}"
End If
End Sub

đoạn code này có chức năng là khi nhấn Enter tại ô A1 thì sẽ chạy code "abc" . Nhưng tôi muốn nhấn Enter tại vùng A1:F50 chẳng hạn thì phải làm sao

Thì thử như vầy đi:

Mã:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Intersect(Target, Range("A1:F50")) Is Nothing Then
        Application.OnKey "{ENTER}"
    Else
        Application.OnKey "{ENTER}", "abc"
    End If
End Sub
 
Upvote 0

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

Back
Top Bottom