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ả
Báo cáo kết quả là file làm việc chuẩn xác, nhưng khi làm đến đây mình nảy ra 1 ý tưởng mới là:
Giả sử khi bảng Diengiai tăng lên số dòng là 2000, trong đó phòng số 101 được khách hàng thuê đi, trả lại nhiều lần và hiện có 1 khách hàng đang thuê. Nhìn vào bảng Theodoi thấy phòng 101 đang được tô màu, bây giờ khách hàng yêu cầu trả phòng bằng cách nào đó để khi bấm chuột lên phòng 101 tại Theodoi thì con chuột được chuyển đến phòng 101 tại Diengiai đang thuê đó để điền ngày trả vào, chứ với khoảng 2000 dòng thì tìm hơi lâu. Ý tưởng này có vẻ như phức tạp nên mình không biết có thực hiện được không nhỉ?
Mà sao khi mình bấm chọn Báo cáo: Từ ngày, đến ngày thì nó lại mất chữ "từ ngày", "đến ngày" trong sheet Baocao. Làm ơn giải thích.
Cảm ơn Anh thật nhiều. File chạy rất tốt, mình đã thỏa mãn.Hay bạn nói là khi bấm nút xổ xuống -- thế thì không được đâu, vì bản chất dữ liệu chỉ có ngày tháng còn các từ trong " ..." là từ do format mà thôi (nhưng in ra vẫn có)
Cảm ơn Anh thật nhiều. File chạy rất tốt, mình đã thỏa mãn.
Còn vấn đề kia là khi bấm vào ô D5 để chọn ngày cần báo cáo. Chẳng hạn chọn các ngày 4/6, 8/5, 8/6 thì vẫn có chữ "Đến ngày 4/6/2012" nhưng khi chọn đến ngày 20/8/2012 thì chỉ còn "20/8/2012" thôi. Kiến thức còn nông quá nên không hiểu được. Nhưng thôi phần này cứ để thể cũng chẳng sao. Lần nữa cảm ơn Anh.
vì đây là sai cơ bản ==> phải xử lý lại ngay, và như tôi nói trên
Làm phiền anh 1 chút nữa. Xin anh cho 1 lời khuyên (nằm trong file).
Thôi thì Tiễn Phật tiễn đến Tây thiên anh ạ.
DÙ cái nào, thì cũng khác xa với chủ đề hiện tại ==> bạn nên mở topic mới hoàn toàn --> để các thành viên có thể giúp
Vậy nha,