add-in tự động tô màu chữ hoặc màu nền của một ô khi dữ liệu nhập vào là công thức (1 người xem)

  • Thread starter Thread starter LinhHH
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

LinhHH

Thành viên mới
Tham gia
3/10/08
Bài viết
2
Được thích
0
Mình rất muốn tạo một add-in cho phép tô màu nền hoặc màu chữ của một ô khi mình nhập dữ liệu vào ô đó là công thức. Nhờ các cao thủ giúp mình với.
Mình xin cảm ơn!
 
Cái này bạn chỉ có thể tô màu hay chữ theo điều kiện, dùng conditonal formatting. Và bạn có thể tô màu cho ô A1 nếu ô B1<>"", tức là khi ô B1 có giá trị hay có công thức thì sẽ tô màu cho ô A1. CÒn không thể tô màu cho ô A1 khi ô A1 có công thức
 
Cái này bạn chỉ có thể tô màu hay chữ theo điều kiện, dùng conditonal formatting. Và bạn có thể tô màu cho ô A1 nếu ô B1<>"", tức là khi ô B1 có giá trị hay có công thức thì sẽ tô màu cho ô A1. CÒn không thể tô màu cho ô A1 khi ô A1 có công thức
Dùng Conditional Formating thì đúng rồi nhưng không phải đơn giản như bạn nghĩ đâu ---> Có công thức mới tô, gõ dử liệu bình thường thì không!
Cái này phải nhờ đến sự trợ giúp của các hàm macro 4
Tìm các bài thách đố của ttphong2007 tham khảo nhé
 
Cám ơn các bạn đã giúp mình.
Mình cũng đã tham khảo các bài viết của bạn ttphong007. Nhưng các bài hướng dẫn đó không hướng dẫn tạo add-in. Mình muốn tạo thành 1 add-in để không phải làm nhiều bước mà.
 
vấn đề hấp dẫn lắm...lần đầu tham gia...cám ơn mọi người...
 
Chà, vấn đề này hay đây. Không biết bác nào giúp được nhỉ?
 
Cái này bạn chỉ có thể tô màu hay chữ theo điều kiện, dùng conditonal formatting. Và bạn có thể tô màu cho ô A1 nếu ô B1<>"", tức là khi ô B1 có giá trị hay có công thức thì sẽ tô màu cho ô A1. CÒn không thể tô màu cho ô A1 khi ô A1 có công thức
Cái này không đơn giản vậy đâu bạn! Đã là một Add-Ins thì phải sử dụng được cho tất cả các workbook nữa kia! Yêu cầu này tưởng chừng đơn giản nhưng thực sự là khó đây.
 
chẹp, chẹp, mình cũng đang quan tâm đến vấn đề này, nhưng sao các cao thủ đều "pó tay" hết hay sao ý nhỉ???
 
Vấn đề này thật sự khó đó, mình cũng ngâm cứu lâu rùi nhưng chưa có giải pháp gì hết ráo. Nhờ các pác cao tay giúp đỡ
 
Chưa có cao thủ nào ra tay nhỉ ?:))
 
Đối với những người thường làm việc với Excel, tự động tô màu cho ô chứa công thức cũng rất cần thiết.
Mình cũng có viết 1 add-in đơn giản để phục vụ nhu cầu này. Mỗi khi muốn áp dụng tô màu những ô công thức trong một sheet nào, bạn chỉ cần click chuột phải và chọn Color_FomulasCells là sheet này sẽ được thiết lập tô màu ô công thức. Sau đó trở đi, mỗi khi gõ công thức vào bất kỳ ô nào trên sheet này, ô đó sẽ được tô màu.
Với các sheet khác, ta cũng thao tác tương tự. Chỉ cần click 1 cái.

(Add-in này được mình tạo ra trên cơ sở click chuột để tự động thực hiện 1 loạt các thao tác. Còn phương pháp để tự động tô màu ô có công thức, mình tham khảo từ nguồn này http://www.faa.edu.vn/gochocthuat/hethongthongtin/195-conditional-formatting. Rất cảm ơn tác giả bài viết đã cung cấp cho mình phương pháp để từ đó tạo ra add-in này)
 
Lần chỉnh sửa cuối:
Đây là kết quả bước đầu của mình

PHP:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
 On Error GoTo LoiCT
 Const Color_ As Byte = 2
 If Target.Formula Like "=" & "*" And Target <> "" Then
   If IsNumeric(Target) Then
      With Target.Interior
         If Abs(Target.Value) < 10 Then
            .ColorIndex = 35 + Target.Value
         Else
            .ColorIndex = Color_ + Int(Log(Target.Value))
         End If
      End With
   Else
      Target.Font.ColorIndex = 3 + Color_
   End If
 End If
Err_:             Exit Sub
LoiCT:
   Select Case Err
   Case 13
      Target.Font.ColorIndex = 3
      Resume Err_
   Case Else
      MsgBox Error, , Err
   End Select
End Sub
 
Lần chỉnh sửa cuối:
Mình gởi cho các bạn file add-in tự động tô màu ô có công thức. File này cũng giống file trên mình đã gởi, nhưng mình bổ sung thêm form chọn bảng màu, cho phép các bạn chọn màu tô hoặc bỏ không tô màu nữa.

Cách hoạt động cũng giống như cũ, các bạn muốn sheet nào tự động tô màu ô công thức, thì click chuột phải trong sheet, chọn
 

File đính kèm

Lần chỉnh sửa cuối:
Mình gởi cho các bạn file add-in tự động tô màu ô có công thức. File này cũng giống file trên mình đã gởi, nhưng mình bổ sung thêm form chọn bảng màu, cho phép các bạn chọn màu tô hoặc bỏ không tô màu nữa.

Cách hoạt động cũng giống như cũ, các bạn muốn sheet nào tự động tô màu ô công thức, thì click chuột phải trong sheet, chọn "ColorFormulasCell", sau đó chọn màu muốn tô. Kể từ đó trở đi, khi gõ công thức vào ô, ô sẽ được tự động tô màu. Rất đơn giản.

Addin của bro rất hữu ích, thanks bro nha !
 
Mình muốn tô màu ô chứa kết quả đúng - sai & tô màu số liệu bên trong ô thì cách làm có khác không?
 
xin chào các bạn hôm qua mới vào chuyên mục này thấy khá hay nên mình thử làm một addin như đề tài
Vì thấy tiêu đề của bài ra khá lâu rồi nên không biết có ai gửi bài chưa nếu có ai gửi rồi thì thông cảm nhé!
 

File đính kèm

Lần chỉnh sửa cuối:
Nhờ các bạn giúp,
tôi muốn khi rê chuột đến cell nào thì cell đó phóng to lên và đổi màu khác có được không?

Hoặc nhấp chuột vào cell đó thì nó phóng to lên và đổi màu khác.
 
Xin chào các bác. Kiến thức Excel của em còn nông cạn, mạo muội xin hỏi: có thể viết được Add-in để giải phương trình hypebolic (hàm dây xích) trong Excel được không? Rất mong các bậc cao thủ chỉ giáo.
Xin chân thành cảm ơn các bác!
 
các cao thủ ơi ra tay dùm cái....
 
Web KT

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

Back
Top Bottom