Bạn đang làm việc với MS Access mà, đúng không!
Bạn có thể tham khảo các thuộc tính: Input Mask, Validation Rule, Validation Text. Rất đơn giản, ở chế độ thiết kế, bạn chọn Text Box, ấn F4 để hiện cửa sổ thuộc tính, tại Tab Data, chọn thuộc tính cần tham khảo rồi ấn F1. Mình nghĩ hầu hết mọi người đều đọc từ nguồn tài liệu này hết (để dành bộ nhớ vào làm việc khác).
Với tài liệu trên, mã Input Mask phù hợp là "?". Bạn muốn người dùng nhập tối đa bao nhiêu ký tự thì lập bấy nhiêu dấu "?". Ví dụ muốn người dùng nhập tối đa 6 ký tự thì mã Input Mask là: "??????" (không bao gồm dấu ngoặc kép).
Để Text Box là mục bắt buộc nhập và hiện thông điệp nhắc nhở, bạn định nghĩa cho thuộc tính Validation Rule là: Is Not Null. Để có thông điệp theo ý muốn bạn nhập vào Validation Text là: Mục nhập liệu không được rỗng!
Như vậy không có liên quan một chút gì đến VBA - Macro đúng không!