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

Cuộc sống - cho đi là còn mãi- chia sẻ và yêu thương!

Chào các bạn- Mình là Ngô Hải Long - Ceo công ty Giải pháp số LBK- Chuyên seo web, quảng cáo Google , Facebook, Zalo và lập trình web wordpress, App (ứng dụng) IOS, Android. Các blog lập ra với mục đích chia sẻ kiến thức cuộc sống, thủ thuật máy tính, việc làm, tài liệu miễn phí. Trong quá trình đội ngũ biên soạn không tránh khỏi thiếu sót hoặc trùng lặp nội dung với các quý blog khác, thành thật xin lỗi nếu có sự cố đó xảy ra - Vậy bạn Vui lòng liên hệ giúp tới ngolonglbk@gmail.com nếu có bất cứ ý kiến, thắc mắc , yêu cầu xóa bài nào! Trân trọng cám ơn các bạn!

Chào mừng các bạn đến với  ngolongnd.net - Blog thư giãn và chia sẻ kiến thức, tài liệu miễn phí! 

Liên hệ quảng cáo- mua back link tại đây

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