Gán phím enter vào để chạy 1 macro (1 người xem)

Liên hệ QC

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

qwertyuiopasdfghjkl

Thành viên bị đình chỉ hoạt động
Thành viên bị đình chỉ hoạt động
Tham gia
28/10/12
Bài viết
35
Được thích
0
Private Sub WorkSheet_Change(byVal Target as Range)
If Not Intersect(Target,[A1]) Is Nothing Then
'Code here
End If
End Sub

Đoạn code trên là chỉ khi nào thay đổi dữ liệu tại ô A1 hoặc nhập liệu thì nhấn Enter code mới chạy, còn mình muốn nếu điểm chọn là ô A1 mà mình chỉ cần nhấn enter là chạy code (không có sự thay đổi dữ liệu nào tại ô mình chọn). Ai rành VBA giúp mình với đang cần gấp
 
[thongbao]Còn "nhỡ" thì họ chịu chứ sao nữa .[/thongbao]

Cái ni dân 'Nam' gọi là chơi ác! Khì, khì,. . . .
 
Upvote 0
[thongbao]Còn "nhỡ" thì họ chịu chứ sao nữa .[/thongbao]

Cái ni dân 'Nam' gọi là chơi ác! Khì, khì,. . . .
code bài #3 tôi giúp bạn ấy thế này :
Private Sub WorkSheet_selectionChange(byVal Target as Range)
If Not Intersect(Target,[A2]) Is Nothing Then
'Code here
End If
End Sub
tức là chọn ô A2 để chạy code ( dù ta chọn bằng chuột, bằng phím mũi tên ... ) đều được kể cả bằng phím Enter . riêng phím enter thì phải đưa chuột về A1( đây chính là yêu cầu của ngưòi cần giúp). Thế mà gọi là "chơi ác" , hay thật đấy !
 
Lần chỉnh sửa cuối:
Upvote 0
Đặt nó vào sự kiện Worksheet_Change của bạn và kiểm tra xem ô Q3 là ô được chỉnh sửa duy nhất.
Mã:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$Q$3" Then
        Call GoToAccount
    End If
End Sub
 
Upvote 0
Web KT

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

Back
Top Bottom