
نوشته اصلی توسط
M_R_M
تو خونه های D1 و E1 در شیت سورس شرط نوشته شده (البته اگه شما با VBA آشنایی نداشته باشی کارت سخت میشه

)
چون خودم برنامه نویسم کد ها رو کم و بیش متوجه می شم
فقط اینکه راهنمایی کنید برای این کار قدم به قدم چکار کنم ممنون می شم
اول جدول رو با اطلاعاتش وارد می کنم
بعد چارت می کشم؟
....
کدش همینه؟
کجا باید کد بنویسم؟
کد:
Private Sub Worksheet_Activate()
Dim c As Range
Dim i As Integer
i = 1
For Each c In Sheet1.Range("b3:b15")
If c.Value < Sheet1.Range("d1").Value Then
Sheet2.ChartObjects("Chart 1").Activate
ActiveChart.SeriesCollection(1).Select
ActiveChart.SeriesCollection(1).Points(i).Select
With Selection.Format.Fill
.Visible = msoTrue
.ForeColor.RGB = RGB(255, 0, 0)
End With
ElseIf c.Value >= Sheet1.Range("d1").Value And c.Value < Sheet1.Range("e1").Value Then
ActiveSheet.ChartObjects("Chart 1").Activate
ActiveChart.SeriesCollection(1).Select
ActiveChart.SeriesCollection(1).Points(i).Select
With Selection.Format.Fill
.Visible = msoTrue
.ForeColor.RGB = RGB(0, 255, 255)
End With
End If
If c.Value > Sheet1.Range("e1").Value Then
Sheet2.ChartObjects("Chart 1").Activate
ActiveChart.SeriesCollection(1).Select
ActiveChart.SeriesCollection(1).Points(i).Select
With Selection.Format.Fill
.Visible = msoTrue
.ForeColor.RGB = RGB(0, 0, 0)
End With
End If
i = i + 1
Next
End Sub
همینا رو اینجوری قدم به قدم بگید ممنون می شم
علاقه مندی ها (Bookmarks)