Khống chế nhập liệu theo điều kiện ràng buộc

Liên hệ QC

HUNGMANH83

Thành viên mới
Tham gia
14/7/18
Bài viết
6
Được thích
0
Cả nhà có ai biết giúp mình giải quyết vấn đề này với. Mình ví dụ có 3 cột họ và tên, cột giờ vào , cột giờ ra. mình muốn nếu không nhập cột họ và tên thì cột giờ vào sẽ không cho nhập. chỉ khi nào nhập họ và tên thì mới cho nhập cột giờ vào.ai biết chỉ cho mình với. Cảm ơn diễn đàn
 
Bạn cần sửa lại tiêu đề, khi í mới có người giúp tiếp;
Ví dụ: "Điều kiện để được tiếp tục nhập liệu là fải nhập trường [Họ & Tên]"

Chúc bạn nhiều niềm vui với GPE.COM!
 
bạn có giải pháp nào cho bài toán của mình không. mình đang không có cách nào
 
Macro sự kiện tại cột [Giờ Vô]
 
Cả nhà có ai biết giúp mình giải quyết vấn đề này với. Mình ví dụ có 3 cột họ và tên, cột giờ vào , cột giờ ra. mình muốn nếu không nhập cột họ và tên thì cột giờ vào sẽ không cho nhập. chỉ khi nào nhập họ và tên thì mới cho nhập cột giờ vào.ai biết chỉ cho mình với. Cảm ơn diễn đàn
Bạn sử dụng Validation nhé. Giả sử Họ tên ở cột A, Giờ vào, Giờ ra ở cột B, C, vùng chứa dữ liệu là A2:C10. Bạn quét chọn vùng B2:C10 (ô B2 hoặc C2 là ô hiện hành) và thiết lập Validation như sau:
- Allow: Cusom
- Formula: =$A2<>""
- Ignore blank: Không chọn
 
Bạn sử dụng Validation nhé. Giả sử Họ tên ở cột A, Giờ vào, Giờ ra ở cột B, C, vùng chứa dữ liệu là A2:C10. Bạn quét chọn vùng B2:C10 (ô B2 hoặc C2 là ô hiện hành) và thiết lập Validation như sau:
- Allow: Cusom
- Formula: =$A2<>""
- Ignore blank: Không chọn
CẢM ƠN BẠN NHƯNG MÌNH MUỐN LÀ KHI CỘT A LÀ Ô TRỐNG THÌ CỘT B LÀ Ô TRỐNG, VÀ NẾU CỘT A LÀ CÓ TÊN (CÓ CHỨA DỮ LIỆU ) THÌ CỘT B MỚI CHO PHÉP NHẬP
 

File đính kèm

  • Validation cho nhập liệu 25-8.xlsm
    16.5 KB · Đọc: 5
Nhờ anh viết giúp đoạn code khi xóa ô ở cột A thì các ô ở cột B,C cũng phải được xóa luôn.
Cám ơn Anh nhiều !
Bạn chép cái này vào VBE của "sheet đó" xem.
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cll As Range
If Target.Column = 1 Then
    If Target.Columns.Count = 1 Then
        For Each Cll In Target
            If Cll.Value = Empty Then Cll.Offset(, 1).Resize(, 2).ClearContents
        Next Cll
    End If
End If
End Sub
 
Bạn chép cái này vào VBE của "sheet đó" xem.
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cll As Range
If Target.Column = 1 Then
    If Target.Columns.Count = 1 Then
        For Each Cll In Target
            If Cll.Value = Empty Then Cll.Offset(, 1).Resize(, 2).ClearContents
        Next Cll
    End If
End If
End Sub
:yeah: Được rồi !.Cám ơn Anh nhiều nghen
 
Được rồi nhé.Thanh you bạn nhiều. Sau nhiều ngày cũng đã có câu trả lời.
 
Web KT

Bài viết mới nhất

Back
Top Bottom