Các Bác giúp e Viết code mà khi mình nhập số vào cột B thì sẽ nhập thời gian thực vào cột C kiểu hh:mm . Thanks các Bác nhiều
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 And Target.Count = 1 Then
Target.Offset(, 1) = Format(Time, "HH:MM")
End If
End Sub
Các Bác giúp e Viết code mà khi mình nhập số vào cột B thì sẽ nhập thời gian thực vào cột C kiểu hh:mm . Thanks các Bác nhiều
Em viết theo như Bác chỉ dẫn rồi, bây giờ phải làm thế nào cho nó chạy vậy Bác?Thử thế này xem đúng không
Mã:Private Sub Worksheet_Change(ByVal Target As Range) If Target.Column = 2 And Target.Count = 1 Then Target.Offset(, 1) = Format(Time, "HH:MM") End If End Sub
Hì, e chẳng biết tí gì về vba cả, e copy vào mà không thây nó chạy, Bác giúp thì giúp cho trót, cho e xin 1 File lưng được không
e dùng excel 2010 bác ạBạn xài Excel 2003 hay 2007 vậy? Hỏi để hướng dẫn bạn thực hiện hơn là phải làm nguyên file mà bạn không biết sử dụng như thế nào.
e dùng excel 2010 bác ạ
- Mở file Excel
- Bấm Alt + F11 (để vào cửa sổ lập trình)
- Nhìn khung bên trái, xem sheet nào là sheet bạn cần code hoạt động thì double click vào nó
- Tiếp theo, nhìn khung bên phải, copy code trên diễn đàn paste vào khung phải này
- Bấm Alt + Q trở về bảng tính
- Thí nghiệm bẳng cách gõ gì đó vào cột B xem cột C có xuất hiện gì không?
ok rồi bác ạ, cảm ơn bác nhiều lắm
- Mở file Excel
- Bấm Alt + F11 (để vào cửa sổ lập trình)
- Nhìn khung bên trái, xem sheet nào là sheet bạn cần code hoạt động thì double click vào nó
- Tiếp theo, nhìn khung bên phải, copy code trên diễn đàn paste vào khung phải này
- Bấm Alt + Q trở về bảng tính
- Thí nghiệm bẳng cách gõ gì đó vào cột B xem cột C có xuất hiện gì không?[/QUOTE
làm sao để save lại vây bác. e tắt đi rồi mở lại thì code cũng không còn
làm sao để save lại vây bác. e tắt đi rồi mở lại thì code cũng không còn
Cái này thì tham khảo ở đâyNgoài ra, bạn phải đặt Security trong Excel Options ở chế độ phù hợp thì khi mở file, các macro mới không bị chặn