phamxuyenp171
Thành viên hoạt động
- Tham gia
- 2/4/09
- Bài viết
- 103
- Được thích
- 124
Xin chào mọi người!
Tôi muốn tạo một Macro với ý tưởng như sau:
- Khi vừa nhập xong kí tự thứ hai trong một ô tính thì kí tự thứ hai vẫn được nhập trong ô tính nhưng ngay sau đó ô hiện hành được tự động chuyển xuống ô rỗng phía dưới (cùng cột).
- Sau đó nếu tôi nhập đến kí tự thứ hai trong ô tính phía dưới thì nó lại tự động chuyển ô hiện hành đến ô rỗng phía dưới. và cứ tiếp tục như vậy.
Tôi đã tạo một Macro với code như sau:
Tôi muốn tạo một Macro với ý tưởng như sau:
- Khi vừa nhập xong kí tự thứ hai trong một ô tính thì kí tự thứ hai vẫn được nhập trong ô tính nhưng ngay sau đó ô hiện hành được tự động chuyển xuống ô rỗng phía dưới (cùng cột).
- Sau đó nếu tôi nhập đến kí tự thứ hai trong ô tính phía dưới thì nó lại tự động chuyển ô hiện hành đến ô rỗng phía dưới. và cứ tiếp tục như vậy.
Tôi đã tạo một Macro với code như sau:
Sub MakeDecision()
'
' MakeDecision Macro
' Macro recorded 6/15/2010 by xuyen
Do Until ActiveCell = ""
If Len(ActiveCell)= 2 Then
ActiveCell.Offset(1, 0).Range("A1").Select
End If
Loop
End Sub
' MakeDecision Macro
' Macro recorded 6/15/2010 by xuyen
Do Until ActiveCell = ""
If Len(ActiveCell)= 2 Then
ActiveCell.Offset(1, 0).Range("A1").Select
End If
Loop
End Sub
Nhưng với code này, sau khi nhập xong nếu tôi chọn Run thì nó mới chuyển xuống ô rỗng phía dưới (nói chung là nó chỉ thực hiện khi được lệnh).
Xin hỏi mọi người có cách nào để Macro này tự chạy ý tưởng mà tôi vừa nói ở trên hay không? Kính mong mọi người giúp đỡ. Xin cảm ơn
Xin hỏi mọi người có cách nào để Macro này tự chạy ý tưởng mà tôi vừa nói ở trên hay không? Kính mong mọi người giúp đỡ. Xin cảm ơn
Lần chỉnh sửa cuối: