Làm thế nào để tránh mất số không


1

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?

Câu trả lời:


1

Tôi cũng không phải là chuyên gia về VBA nhưng tôi sẽ thử hai thứ. Đầu tiên Định dạng các ô mà bạn đang điền với các số có khả năng để lại các số không dưới dạng Văn bản. Không phải là một cột toàn bộ trừ khi toàn bộ cột đó sẽ có số khách hàng.

và khả năng thứ hai là thay đổi Target.Value = Target.Value & " please help" đến Target.Value = " "& Amp; Target.Value`

Chỉ cần một số khả năng


Giải pháp đầu tiên đã sửa nó. Tôi đã thử lần thứ hai và như mong đợi nó không hoạt động.

Xin lỗi: P xấu của tôi
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.