hngiatuong
CMC
- Tham gia
- 14/9/12
- Bài viết
- 312
- Được thích
- 68
- Nghề nghiệp
- VT
Condictinal Formatting không thể tham chiếu giữa 2 sheet khác nhau!! Dùng tạm cách củ chuối này đi bạn!
chuyển toàn bộ các cell sang số thì mới đối chiếu được với cột phòng bên sheet Diengiai.
(tham khảo thêm: Extracting numbers from alphanumeric strings (microsoft))
Cảm ơn các Anh đã giúp đỡ. Mình thấy hài lòng rồi. Nhưng nếu trường hợp khách hàng đã trả phòng (tức là khi nhập thêm ngày trả phòng) thì mình muốn phòng đó lại trở về màu trắng, vậy phải làm thế nào. VD ở đây là F4, F5 sheet Diengiai khách đã trả phòng.
bạn mở file, cho chạy Macro, nhập thông tin tại sheet Diengiai, xem kết quả sheet Theodoi
Viết bằng VBA thì tốt quá. Cảm ơn phucbugis Nhưng sao khi mở file lại báo lỗi nhỉ:
Run-time error ‘438”
Object doesn’t support thí property or method
ArrDSphong.Interior.TintAndShade = 0 'clear color
Làm ơn chỉ bảo giúp.
ArrDSphong.Interior.ColorIndex = xlNone
rng.Interior.ColorIndex = xlNone
ko chạy trên 2003 được.
Cảm ơn vodoi2x Mình thử rồi không được. khi nhập ngày trả phòng thì màu nền không trở lại.Thử công thức Formating conditional này cho đơn giản
Thử công thức Formating conditional này cho đơn giản
chú ý
Sheet TheoDoi chỉ cần gõ số phòng (bấm Ctrl+1 hoặc Format/cells... để thấy định dạng number tự động thêm chữ "PHÒNG")
chú ý:
+ Phần cột G bên DienGiai phải gõ đúng tiêu đề tương ứng như dòng 3 sheet TheoDoi
+ Các Formating conditional được định dạng riêng cho từng vùng của dãy riêng biệt (4 cái riêng: cột A, Cột B:C, Cột D, cột E) - vào data formating conditional để rõ công thức áp dụng
+ có sử dụng 2 name động cho cột F, G : để đảm bảo số liệu cập nhập ở DienGiai được tính vào, bấm Ctrl+F3 để thấy 2 name này
cuối cùng xem tất cả trong file kèm
Đúng ý mình rồi đấy. Cảm ơn Vodoi2x nhé. Thật tuyệt.thêm name nNGAYTRA ,
xem file kèm
Đúng ý mình rồi đấy. Cảm ơn Vodoi2x nhé. Thật tuyệt.
Nhưng cho mình hỏi chút:
bấm Ctrl+1 để thấy định dạng number tự động thêm chữ "PHÒNG" chỗ này mình chưa hiểu ý lắm có thể giải nghĩa thêm được không?
Cảm ơn
b/c lại kết quả
Rất cảm ơn anh. Giờ thì mình đã hiểu. Nhưng mà đang loay hoay tìm cách nới thêm danh sách. Vì danh sách hiện tại chỉ cho đến dòng 22 của Diengiai, nếu khi danh sách dài thêm thì bên theo dõi không nhận.
Name nPhongSo $F$4:$F$2000 chỗ này thì nhìn thấy rồi.Name nPhongSo $F$4:$F$2000
cột F nhập một cách liên tiếp
Name nPhongSo $F$4:$F$2000 chỗ này thì nhìn thấy rồi.
cột F nhập một cách liên tiếp (chỗ này bây giờ mới hiểu)
Cảm ơn Anh nhiều nhé. Chúc anh có 1 giấc mơ đẹp
=OFFSET(Diengiai!$F$4,MATCH(TRUE,Diengiai!$I$4:$I$2000="",0)-1,,COUNTA(Diengiai!$F$4:$F$2000)-MATCH(TRUE,Diengiai!$I$4:$I$2000="",0)+1)
khi đó vùng tính toán sẽ giới hạn nhỏ hơn, mà kết quả vẫn đảm bảo chính xác.
Bạn thay như thế sẽ hiệu quả hơn công thức cũ của nPHONGSO
b/c lại kết quả