Xác thực dữ liệu excel 2013


0

Trong xác thực dữ liệu, một ô có thể chuyển sang màu xám khi bạn thực hiện lựa chọn trên ô phía trên nó? Ví dụ cột A1: Danh sách A3 thả xuống là các sản phẩm trái cây, rau và thịt. Nếu tôi chọn rau trên A1, thì A2: A3 có thể tự động chuyển sang màu xám không? Nếu điều này là có thể, làm thế nào để tôi làm điều đó? Nếu không, sự thay thế của tôi là gì? Tôi sẽ đánh giá cao sự giúp đỡ của bạn. Cảm ơn bạn


Sử dụng FormulaIstùy chọn trong định dạng có điều kiện với một cái gì đó như=LEN(A1)<>0
Sinh viên của Gary

Chào mừng đến với Siêu người dùng. Một lỗi phổ biến mà người dùng mới mắc phải là bỏ qua các chi tiết về những gì họ đã cố gắng trước khi đăng câu hỏi của họ. Có một kỳ vọng hợp lý ở đây là bạn đã thử một cái gì đó và không mong đợi chúng tôi cung cấp một giải pháp hoàn chỉnh cho bạn. Vui lòng chỉnh sửa câu hỏi của bạn với những chi tiết. Chúng tôi sẽ cố gắng giúp bạn nơi bạn đang ở.
CharlieRB

Câu trả lời:


0

Như Sinh viên của Gary đã chỉ ra, bạn có thể sử dụng Định dạng có điều kiện để thay đổi màu (được đặt thành màu xám) dựa trên giá trị của giá trị này (hoặc bất kỳ ô nào). Tuy nhiên, nếu bạn đang sử dụng trang tính Được bảo vệ và muốn bật / tắt các ô (nghĩa là bật hoặc tắt Bảo vệ) và cũng để thay đổi màu của các ô dựa trên việc có được bảo vệ hay không, bạn sẽ cần sử dụng bit của VBA để bảo vệ / bỏ bảo vệ các ô, sau đó sử dụng định dạng có điều kiện để đặt màu.

Định dạng có điều kiện sẽ đặt màu dựa trên việc ô có được bảo vệ hay không. Vì vậy, một cái gì đó giống như công thức này:

= CELL ("bảo vệ", $ A1) = 1

Và VBA có thể được đặt trong phụ Worksheet_Change (). Bạn có thể làm điều này thanh lịch hơn, nhưng về cơ bản là như thế này:

If Target.Address = "$A$2" Then
   ActiveSheet.Unprotect
   Range("A3").Select
   Selection.Locked = IIf(Range("A2").Value > "", True, False)
   Range("A2").Select
   ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End If
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.