Chia sẻ code để tự chuyển đổi giá trị 1 ô khi nhập liệu

Chia sẻ code để tự chuyển đổi giá trị 1 ô khi nhập liệu. Ví dụ nhập 210902 sẽ tự chuyển thành 2021/09/02.
Private Sub Worksheet_Change(ByVal Target As Range)
‘Set vung can thay doi moi khi nhap lieu
Dim vungthaydoi As Range
Set vungthaydoi = Range(“C:C”)
‘Neu thay doi gia tri nhieu o thi thoat
If Target.Count > 1 Then Exit Sub
‘Neu gia tri o bang rong thi thoat
If Target.Value = “” Then Exit Sub
‘Check o thay doi co trung voi vung thay doi khong
If Intersect(Target, vungthaydoi) Is Nothing Then
‘Neu khong thi khong thuc hien gi ca
‘Neu co thi thuc hien khoi lenh sau else
Else
‘Bay loi neu gia tri nhap vao khong hop le
On Error GoTo erh
‘Tat event, neu khong thi se lap lai vo han lan event nay
Application.EnableEvents = False
‘Code thay doi gia tri o
Target.Value = DateSerial(“20” & Left(Target.Value, 2), Mid(Target.Value, 3, 2), Right(Target.Value, 2))
‘Bat lai event
Application.EnableEvents = True
End If
Exit Sub
‘Phan bay loi o day
erh:
MsgBox (“Gia tri nhap vao khong hop le! Vui long kiem tra lai”)
Target.Value = “”
Application.EnableEvents = True
End Sub
 
Copy code:
 
 Private Sub Worksheet_Change(ByVal Target As Range)
'Set vung can thay doi moi khi nhap lieu
Dim vungthaydoi As Range
Set vungthaydoi = Range("C:C")
'Neu thay doi gia tri nhieu o thi thoat
If Target.Count > 1 Then Exit Sub
'Neu gia tri o bang rong thi thoat
If Target.Value = "" Then Exit Sub
'Check o thay doi co trung voi vung thay doi khong
If Intersect(Target, vungthaydoi) Is Nothing Then
    'Neu khong thi khong thuc hien gi ca
    'Neu co thi thuc hien khoi lenh sau else
Else
    'Bay loi neu gia tri nhap vao khong hop le
    On Error GoTo erh
    'Tat event, neu khong thi se lap lai vo han lan event nay
    Application.EnableEvents = False
    'Code thay doi gia tri o
    Target.Value = DateSerial("20" & Left(Target.Value, 2), Mid(Target.Value, 3, 2), Right(Target.Value, 2))
    'Bat lai event
    Application.EnableEvents = True
End If
Exit Sub
'Phan bay loi o day
erh:
    MsgBox ("Gia tri nhap vao khong hop le! Vui long kiem tra lai")
    Target.Value = ""
    Application.EnableEvents = True
End Sub

Chuyển định dạng số sang Text trong Excel,
Tạo form tìm kiếm và nhập dữ liệu trong Excel,
Công thức Excel tự nhảy khi nhập dữ liệu vào dòng tiếp theo,
Chức năng cho phép nhập nhanh dữ liệu,
Hàm chuyển công thức thành TEXT trong Excel,
Hàm lấy nội dung ô trong Excel,
Tạo Form nhập liệu bằng VBA,
Hàm VLOOKUP

Có thể bạn quan tâm:

Giới thiệu Blog

Sống chậm lại - nghĩ khác đi - yêu thương nhiều hơn

Chào các bạn, tôi là Ngô Hải Long – CEO của công ty Giải pháp số LBK.

Tôi chuyên cung cấp dịch vụ SEO website, quảng cáo Google, Facebook, Zalo cùng với việc phát triển website WordPress và các ứng dụng di động IOS, Android. Blog này được tạo ra nhằm chia sẻ những kiến thức bổ ích về cuộc sống, thủ thuật máy tính, công việc và tài liệu miễn phí, giúp các bạn dễ dàng tiếp cận với những thông tin hữu ích.

Mặc dù đội ngũ biên soạn luôn cố gắng đảm bảo nội dung chất lượng, nhưng không thể tránh khỏi những thiếu sót hoặc sự trùng lặp với các blog khác. Nếu có bất kỳ vấn đề nào, mong các bạn thông cảm và vui lòng liên hệ với chúng tôi qua email: ngolonglbk@gmail.com.

Cảm ơn các bạn đã theo dõi và đồng hành cùng blog của chúng tôi!

Liên hệ quảng cáo- mua back link tại đây hoặc thông báo website với Bộ Công Thương

(function($) { $(document).ready(function() { $('header .ux-search-submit').click(function() { console.log('Moew'); $('header form.search_google').submit(); }); }); })(jQuery);