با عرض سلام
بنده می خوام رنگ مقدار داخل یک تکست یا شیپ بعد از آپدیت شدن دیتا تو سلول مرجع تغییر کنه به عنوان مثال می خوام رنگ فونت عدد داخل تکست وقتی کوچکتر از صفر شد به رنگ قرمز در بیاد. می دونم فقط از طریق کد نویسی میشه اینکار رو انجام داد منم یه کد نوشتم ولی به درستی کار نمیکنه. در واقع این فرمول رنگ تکست رو عوض میکنه نه رنگ فونت رو
rivate Sub Worksheet_Change(ByVal Target As Range)
If Range("D6").Value < 0 Then
ActiveSheet.Shapes("TextBox 10").Fill.ForeColor.RGB = vbRed
ElseIf Range("D6").Value >= 0 Then
ActiveSheet.Shapes("TextBox 10").Fill.ForeColor.RGB = vbWhite
End If
End Sub
بنده می خوام رنگ مقدار داخل یک تکست یا شیپ بعد از آپدیت شدن دیتا تو سلول مرجع تغییر کنه به عنوان مثال می خوام رنگ فونت عدد داخل تکست وقتی کوچکتر از صفر شد به رنگ قرمز در بیاد. می دونم فقط از طریق کد نویسی میشه اینکار رو انجام داد منم یه کد نوشتم ولی به درستی کار نمیکنه. در واقع این فرمول رنگ تکست رو عوض میکنه نه رنگ فونت رو
rivate Sub Worksheet_Change(ByVal Target As Range)
If Range("D6").Value < 0 Then
ActiveSheet.Shapes("TextBox 10").Fill.ForeColor.RGB = vbRed
ElseIf Range("D6").Value >= 0 Then
ActiveSheet.Shapes("TextBox 10").Fill.ForeColor.RGB = vbWhite
End If
End Sub
کامنت