ขอความรู้จากผู้รู้ เรื่อง Loop
Posted: Thu Nov 22, 2012 8:56 pm
พอดีว่าผมมีช่วงคอลัมน์ เช่น A : J ที่ผมต้องการใส่สีช่องโดยการเช็คค่า จากช่องหนึ่งช่อง ในการแบ่งสี
ผมใช้ For ในการวนแถว
ปัญหาคือ ผมเอาค่า i ไปเป็นค่า ในช่วงของ คอลัมน์ไม่ได้ A : J ช่วยแนะนำหน่อยครับ
ผมใช้ For ในการวนแถว
ปัญหาคือ ผมเอาค่า i ไปเป็นค่า ในช่วงของ คอลัมน์ไม่ได้ A : J ช่วยแนะนำหน่อยครับ
Code: Select all
For i = 7 To 17 Step 1
If Cells(i, 7) = "RB" Then
Worksheets("test").Cells(i, 7).Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.ThemeColor = xlThemeColorAccent3
.TintAndShade = 0.599993896298105
.PatternTintAndShade = 0
End With
ElseIf Cells(i, 7) = "SE" Then
Worksheets("test").Cells(i, 7).Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 10092543
.TintAndShade = 0
.PatternTintAndShade = 0
End With
ElseIf Cells(i, 7) = "PK" Then
Worksheets("test").Cells(i, 7).Select
With Selection.Interior
.Pattern = xlNone
.TintAndShade = 0
.PatternTintAndShade = 0
End With
End If
Next i