Cell luôn ở chế độ Edit

  • Thread starter Thread starter chibi
  • Ngày gửi Ngày gửi
Liên hệ QC

chibi

Thành viên tích cực
Thành viên danh dự
Tham gia
10/1/07
Bài viết
1,120
Được thích
623
Để sửa chữa dữ liệu trong các cell ta phải thực hiện thao tác để con trỏ nhấp nháy trong ô - khi đó cell trong trạng thái Edit.
Xin hỏi các bạn, có cách nào để cell luôn ở trạng thái edit?
 
Không có, chỉ có cách là nhấn F2 (bằng tay hoặc = VBA), hay một cái gì đó tương tự.
Thân!
 
Mr Okebab đã viết:
Không có, chỉ có cách là nhấn F2 (bằng tay hoặc = VBA), hay một cái gì đó tương tự.
Thân!
Cảm ơn, dùng bằng VBA như thế nào nhỉ?
 
chibi đã viết:
Cảm ơn, dùng bằng VBA như thế nào nhỉ?
Gởi Chibi,
Chibi dùng cái này thử xem có được không :
Mã:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    SendKeys "{F2}"
End Sub
Thân!
 
Tiện thể cho tôi hỏi luôn nếu dùng phím kết hợp thì viết thế nào
ví dụ: Ctrl+C, Ctrl+V
Biết răng không nên các chế độ này thường trực trong cells nhưng tôi muốn biết cách làm như thế nào
 
Trần Văn Bình đã viết:
Tiện thể cho tôi hỏi luôn nếu dùng phím kết hợp thì viết thế nào
ví dụ: Ctrl+C, Ctrl+V
Biết răng không nên các chế độ này thường trực trong cells nhưng tôi muốn biết cách làm như thế nào

Đây là 1 thí dụ đơn giàn. Qua đây bạn sẽ có thể tự viết lấy code cho nút Ctrl + V.

Mã:
[FONT=Arial][SIZE=3]Sub CtrlC()[/SIZE][/FONT]
[FONT=Arial][SIZE=3]Application.OnKey "^C", "Test"[/SIZE][/FONT]
[FONT=Arial][SIZE=3]End sub[/SIZE][/FONT]
Mã:
[FONT=Arial][SIZE=3]Sub Test()[/SIZE][/FONT]
[FONT=Arial][SIZE=3]Msgbox “Ban moi bam Ctrl + C”[/SIZE][/FONT]
[FONT=Arial][SIZE=3]End sub[/SIZE][/FONT]

Mến chào
 
digita đã viết:
Đây là 1 thí dụ đơn giàn. Qua đây bạn sẽ có thể tự viết lấy code cho nút Ctrl + V.
Mã:
[FONT=Arial][SIZE=3]Sub CtrlC()[/SIZE]
[/FONT] [FONT=Arial][SIZE=3]Application.OnKey "^C", "Test"[/SIZE]
[/FONT] [FONT=Arial][SIZE=3]End sub[/SIZE]
[/FONT]
Mã:
[FONT=Arial][SIZE=3]Sub Test()[/SIZE]
[/FONT] [FONT=Arial][SIZE=3]Msgbox “Ban moi bam Ctrl + C”[/SIZE]
[/FONT] [FONT=Arial][SIZE=3]End sub[/SIZE][/FONT]

Tuy nhiên lệnh Application.Onkey này hình như không có "ép phê" với bàn phím số (Numpad).

Thân!

 
tedaynui đã viết:

Tuy nhiên lệnh Application.Onkey này hình như không có "ép phê" với bàn phím số (Numpad).

Thân!


Dùng nút số cũng "áp phê" luôn. Lưu ý cần xài số mã ASCII cho các số và số mã ASCII phải trong ngoặc {}. Các số mã ASCII là như sau:

0 96
1 97
2 98
3 99
4 100
5 101
6 102
7 103
8 104
9 105

Bạn thử các đoạn mã sau nhá.

Cái này mở onkey với ctrl + 0
Mã:
[FONT=Arial][SIZE=3]Sub Enable()[/SIZE][/FONT]
[SIZE=3][FONT=Arial] Application.OnKey "^{96}", "Test"[/FONT][/SIZE]
[FONT=Arial][SIZE=3]End Sub[/SIZE][/FONT]
Mã:
[FONT=Arial][SIZE=3]Sub Test()[/SIZE][/FONT]
[SIZE=3][FONT=Arial] MsgBox "Ban bam Ctrl + 0"[/FONT][/SIZE]
[FONT=Arial][SIZE=3]End Sub[/SIZE][/FONT]

Tắt onkey
Mã:
[FONT=Arial][SIZE=3]Sub Disable()[/SIZE][/FONT]
[SIZE=3][FONT=Arial] Application.OnKey "^{96}"[/FONT][/SIZE]
[FONT=Arial][SIZE=3]End Sub[/SIZE][/FONT]

Ta nên dùng Onkey với ctrl + nút 1 con số vì nó không có trùng với những hotkey mặc định (thí dụ Ctrl + c = copy, Ctrl + v = paste).

Mến
 
Thì ra phải dùng mã ASCII, vậy mà lâu nay tưởng đây là hạn chế của Excel. Hi hi..., thì ra là hạn chế của mình.
Cám ơn Digita nhiều.

Thân !
 
Không có chi Tedaynui ạ. Học lẩn nhau mà.
 
Gởi Chibi,
Chibi dùng cái này thử xem có được không :
Mã:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    SendKeys "{F2}"
End Sub
Thân!

thế nào ?Tiện thể cho em hỏi với trường hơp trên nhưng em cần edit vùng dữ liệu từ G10:H2000 theo thứ tự từng xen thì làm
 
Web KT

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

Back
Top Bottom