0
코드를 6 번 반복하지 않도록 아래 코드를 배열로 복제하려고합니다. 이 경우 TueCum 및 TuePer에서 하나의 값에 따라 코드 색상 두 상자 - 나는 또한 내가 여기까지 가지고PowerPoint VBA - 루프 및 배열 용
If Val(TueCum) >= Val(ProdTarg) * ((2 * Sixth) + SixthLim) Then
TueCum.BackColor = &HFF00&
TuePer.BackColor = &HFF00&
ElseIf Val(TueCum) < Val(ProdTarg) * ((2 * Sixth) - SixthLim) Then
TueCum.BackColor = &HFF&
TuePer.BackColor = &HFF&
Else
TueCum.BackColor = &H80FF&
TuePer.BackColor = &H80FF&
End If
등 WedCum, WedPer을 가지고
Dim Cum(0 To 5)
Dim CDay As Variant
Count = 1
Set Cum(0) = MonCum
Set Cum(1) = TueCum
Set Cum(2) = WedCum
Set Cum(3) = ThuCum
Set Cum(4) = FriCum
Set Cum(5) = SatCum
For Each CDay In Cum
If Val(CDay) >= Val(ProdTarg) * ((Count * Sixth) + SixthLim) Then
CDay.BackColor = &HFF00&
TuePer.BackColor = &HFF00&
ElseIf Val(CDay) < Val(ProdTarg) * ((Count * Sixth) - SixthLim) Then
CDay.BackColor = &HFF&
TuePer.BackColor = &HFF&
Else
CDay.BackColor = &H80FF&
TuePer.BackColor = &H80FF&
End If
Count = Count + 1
Next CDay
하지만 같은 시간에 두 textboxes 서식을 가져올 수없는 것, 나는 두 번째 배열 데 시도했다 그러나 그것을 얻을 수 없습니다. 그래서 나는이 일을해야 등
안녕하세요 @ d를-stroyer가, 감사합니다! 대단한데, 내가 바꿔야했던 한 가지 작은 변화는'Val (Cum (Count)) = Val (ProdTarg)' 당신의 도움에 다시 한번 감사드립니다! – Conquistador
+1 좋은 답변입니다. – brettdj