smjler0109
Thành viên mới

- Tham gia
- 19/8/11
- Bài viết
- 13
- Được thích
- 1
Em hiểu rồi anh ạ, cảm ơn anh nhiều hjThì cột B đã hiển thị ngày tháng rồi mà?
Ý bạn là sao?
Nếu bạn muốn ghi ngày tháng thôi thì vào trong code thay Now bằng Date
Em hiểu rồi anh ạ, cảm ơn anh nhiều hjThì cột B đã hiển thị ngày tháng rồi mà?
Ý bạn là sao?
Nếu bạn muốn ghi ngày tháng thôi thì vào trong code thay Now bằng Date
Nguyên văn bởi smjler0109![]()
![]()
cảm ơn anh rất nhiều ạ, vậy anh cho em hỏi thêm là thêm điều kiện để cột B đó hiện thị ngày tháng thì phải sửa code sao vậy anh hj
Thì cột B đã hiển thị ngày tháng rồi mà?
Ý bạn là sao?
Nếu bạn muốn ghi ngày tháng thôi thì vào trong code thay Now bằng DateTập tin đính kèm![]()
Ghi lại ngày tháng.xls (30.5 KB, 15 lần tải)![]()
thay đổi nội dung bởi: leonguyenz, 12-01-13 lúc 04:33 PM
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
With Range("A1:A100")
If Not Intersect(Target, .Cells) Is Nothing Then
If Target <> "" Then Target.Offset(, 1) = Now
End If
End With
End Sub
Bạn sử dụng code này:Code mặc định là gõ bên cột A thì bên cột B tự động hiện ngày tháng giờ. Có cách nào ngược lại ko bạn, nghĩa là khi mình gõ cột B thì nó tự động hiện ngày tháng giờ bên cột A. Đoạn code đây, ai rành code chỉ giúp mình, thanks
Chắc bạn đang xài Excel 2007 (2010, 2013). Nếu đúng như vậy thì bạn nhấn F12 và lưu file với một trong các định dạng sau là được: Excel Macro-Enable Workbook (phần mở rộng .xlsm) hoặc Excel 97-2003 Workbook (phần mở rộng .xls)Làm sao save lại cái đó bạn, mình nhập code vô thì sử dụng được và bấm save lại thì nó kêu chọn Macro gì đó. Xg rồi mình tắt file đi và mở lại thì nó k có lưu là sao các bạn.
Không chừng ở cái máy xài Excel 2007 đó chưa bật Enable Macro à nghen.Mà sao ngộ thiệt, khi mình save lại được thì mình chỉ xài dc trên máy tính có excel 2010, còn trên máy tính có excel 2007 thì nó ko hiện ngày giờ hệ thống ra.
Mình cũng cần như vậy. Nhưng mình mùn ghi giá trị ngày tháng vào 1 ô được chỉ định thì có được không ?Ghi lại thời gian sau 1 ô nhập liệu:
Alt+F11, coppy code:
[gpecode=vb]
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
With Range("A1:A100")
If Not Intersect(Target, .Cells) Is Nothing Then
If Target <> "" Then Target.Offset(, 1) = Now
End If
End With
End Sub[/gpecode]
Thử nhập giá trị bất kỳ vào vùng A1:A100
----------------Dùng code này cho sheet1 thử xem:
PHP:Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target, [B4:B9]) Is Nothing Then If Target.Rows.Count = 1 Then If Target = "" Then Target.Offset(, 1).Value = "" Else Target.Offset(, 1).Value = Now() End If End If End If End Sub
Bạn sử dụng code sau cho sheet tien do:----------------
mình chưa hiểu lắm về cái này. giả sử mình có 1 sheet theo dõi tiến độ đăng kí. mình muốn điền tự động thời điểm tổ đó hoàn thành đăng kí thì làm như thế nào.
mình không hiểu lắm về VBA, bạn có thể giải thích thêm không.Bạn sử dụng code sau cho sheet tien do:
[GPECODE=vb]Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cll As Range
If Target.Column <> 15 Then Exit Sub
For Each Cll In Target
If UCase(Cll) = "KHÁM XONG" Then
Cll.Offset(, -8) = Now
Else
Cll.Offset(, -8).ClearContents
End If
Next
End Sub[/GPECODE]
có ai cho em hỏi cách lấy hàm ngày giờ hiện tại cho một biểu nhập vật tư theo ngày không, ví dụ như mình có một trang nhập vật tư có các cột STTlà A1 , Ngày Nhập Xuất là B1, Tên Vật Tư là C1 , Số Lượng là D1, ...thì em chỉ chỉ cần nhập vào C1 thì ở B1 sẽ lấy ngày hệ thống em làm như thế này ở ô B1 =IF(C1="","",NOW()) nếu hôm này là ngày 20 thì ô B1 hiện ngày 20 nhưng qua ngày hôm sau thì B1 lại hiện ngày 21 ai biết cách chỉ giúp em chỉ hiện ngày hiện tại theo từng ngày khi nhập tên vật tư ở ô C1
bạn lồng ghép thêm hàm Day nữa là được ---> B1=IF(C1="","",DAY(NOW()))
code như thế nào cho mình xin code với cảm ơn nhiềuDAY thì cứu vãn gì?
Hôm nay là 21-02-2014 thì NOW trả về 21-02-2014, lồng thêm DAY thì có 21. Ngày mai mở tập tin thì NOW trả về 22-02-2014, lồng thêm DAY thì có 22 ...
Dùng code thôi
nếu thêm DAY vào qua ngày 23 vẫn là ngày 23 bạn ah, có cách nào giúp mình được không, và hướng dẫn cho mình cái code, cám ơn cả nhà.DAY thì cứu vãn gì?
Hôm nay là 21-02-2014 thì NOW trả về 21-02-2014, lồng thêm DAY thì có 21. Ngày mai mở tập tin thì NOW trả về 22-02-2014, lồng thêm DAY thì có 22 ...
Dùng code thôi