Hỏi: Cách copy màu nền tự động từ ô tham chiếu

Liên hệ QC

vodanhkiemtu

Thành viên mới
Tham gia
31/1/09
Bài viết
15
Được thích
1
Mình có 1 vấn đề thế này rất mong các bạn nào biết thì chỉ giúp mình cách giải quyết.
Mình có gửi kèm 1 file theo dõi vật tư hàng hóa. File này có 2 sheet hoặc nhiều hơn. Tại sheet thứ 2 mình đặt công thức tại từng ô bằng với ô tương ứng ở Sheet 1
Ví dụ: ô B4 tại Sheet 2 = Sheet1!B4
Mình muốn các ô ở Sheet 2 sẽ có định dạng (màu, chữ...) trùng với ô tương ứng ở Sheet 1, mỗi khi mình thay đổi định dạng ô ở sheet 1 thì ô tương ứng ở sheet 2 cũng sẽ chuyển sang định dạng như vậy.

Bạn nào có phương pháp thực hiện thì chỉ giúp mình nhé. Mình cám ơn nhiều nhiều.
 

File đính kèm

  • Theo dõi vật tư.xls
    37.5 KB · Đọc: 8
Mình có 1 vấn đề thế này rất mong các bạn nào biết thì chỉ giúp mình cách giải quyết.
Mình có gửi kèm 1 file theo dõi vật tư hàng hóa. File này có 2 sheet hoặc nhiều hơn. Tại sheet thứ 2 mình đặt công thức tại từng ô bằng với ô tương ứng ở Sheet 1
Ví dụ: ô B4 tại Sheet 2 = Sheet1!B4
Mình muốn các ô ở Sheet 2 sẽ có định dạng (màu, chữ...) trùng với ô tương ứng ở Sheet 1, mỗi khi mình thay đổi định dạng ô ở sheet 1 thì ô tương ứng ở sheet 2 cũng sẽ chuyển sang định dạng như vậy.

Bạn nào có phương pháp thực hiện thì chỉ giúp mình nhé. Mình cám ơn nhiều nhiều.
Theo tôi nghỉ điều mà bạn muốn làm = cthức thì không thể? chỉ có VBA làm được thôi!
Sao bạn kg dùng công cụ Format Painter nhỉ?
 
Mình có 1 vấn đề thế này rất mong các bạn nào biết thì chỉ giúp mình cách giải quyết.
Mình có gửi kèm 1 file theo dõi vật tư hàng hóa. File này có 2 sheet hoặc nhiều hơn. Tại sheet thứ 2 mình đặt công thức tại từng ô bằng với ô tương ứng ở Sheet 1
Ví dụ: ô B4 tại Sheet 2 = Sheet1!B4
Mình muốn các ô ở Sheet 2 sẽ có định dạng (màu, chữ...) trùng với ô tương ứng ở Sheet 1, mỗi khi mình thay đổi định dạng ô ở sheet 1 thì ô tương ứng ở sheet 2 cũng sẽ chuyển sang định dạng như vậy.

Bạn nào có phương pháp thực hiện thì chỉ giúp mình nhé. Mình cám ơn nhiều nhiều.
Nếu biết dùng Macro thì chép cái này vào vùng VBE của sheet2
PHP:
Private Sub Worksheet_Activate()
Dim N As Long
    N = Sheet1.[B65000].End(xlUp).Row
    Sheet1.Range("A4:B" & N).Copy Sheet2.[A4]
End Sub
 
Cái này phải dùng VBA thôi, còn nếu cố gượng dùng công thức thì "có thể" làm được (thực chất là macro4 nên cũng coi như là lập trình, hic)
bạn tìm hiểu hàm get.cell và đặt Name cho nó nhé.
Ở file đính kèm dưới đây tôi sử dụng excel 2003 nên Conditional Format chỉ có 3 điều kiện, nếu dùng 2007 thì tha hồ. Và tôi làm mẫu định dạng color của Font và nền -> nếu nhiều màu, điều kiện là hơi bị mất công thiết lập đó-> thế mới thấy dạng bài kiểu này mà dùng công thức là đi lùi với thời đại.
 

File đính kèm

  • Theo dõi vật tư.zip
    15.8 KB · Đọc: 15
Nếu biết dùng Macro thì chép cái này vào vùng VBE của sheet2
PHP:
Private Sub Worksheet_Activate()
Dim N As Long
    N = Sheet1.[B65000].End(xlUp).Row
    Sheet1.Range("A4:B" & N).Copy Sheet2.[A4]
End Sub

Cảm ơn các bác đã hướng dẫn. Nhưng mà tóm lại thì vẫn phải dùng đến VBA hay macro mới giải quyết được vấn đề, mà mấy cái này hiện tại mình không có 1 chút kiến thức nào cả. Hix
Xin phép hỏi các bác có tài liệu nào học về VBA và macro từ cơ bản và nâng cao không ạ. Nếu có thể chia sẻ cho mình ít tài liệu hoặc chỉ mình địa chỉ, diễn đàn nào để học hỏi thì mình thật sự rất cảm ơn. Theo như chút hiểu biết của mình thì sử dụng VBA và macro có thể giải quyết được rất nhiều vấn đề phức tạp. Mình thật mong muốn khám phá về nó.__--__
 
Web KT

Bài viết mới nhất

Back
Top Bottom