Tình huống mà tôi gặp phải là các định danh được nhập vào một cột được sử dụng để tìm kiếm cơ sở dữ liệu và hiển thị dữ liệu trong các cột khác. Tuy nhiên, khi một số được nhập bắt đầu bằng 0, excel sẽ tự động cắt bớt số đó để bỏ qua các số không.
Tôi đang cố gắng sử dụng một trình kích hoạt để một khi một số được nhập vào một ô và một ô khác được chọn, excel sẽ 'buộc' ô đó giữ nguyên, nếu điều đó hợp lý. Tôi không chắc liệu điều này có được thực hiện hay không bằng cách lưu trữ nó dưới dạng văn bản hoặc phương pháp khác và tôi có rất ít kinh nghiệm với VBA nên mọi đầu vào đều được đánh giá cao. Mã cơ bản được đặt đúng lúc như sau:
Private Sub Worksheet_Change(ByVal Target As Range)
'MsgBox Target.Value
Application.EnableEvents = False
Target.Value = Target.Value & " please help"
Application.EnableEvents = True
End Sub
Điều này đã được thiết lập bởi một đồng nghiệp khác và chỉ cần thêm "vui lòng giúp đỡ" cho bất kỳ ô nào bị thay đổi. Có thể thêm một 'trước giá trị trong ô để số bắt đầu bằng 0 sẽ được lưu dưới dạng văn bản và giữ nguyên không?