標題:
[發問]
請問各位前輩關於for each問題
[打印本頁]
作者:
ii31sakura
時間:
2014-7-21 19:51
標題:
請問各位前輩關於for each問題
不好意思請問各位前輩一下、小弟的資料情況如下:
1. sheet("list")中A欄位下有需處理的分頁名稱
2.將各需處理分頁的內容數值依照各分頁上"e1"儲存格中有一個水準,低於這個水準就將該數值反紅
小弟的程式碼只能處理一個分頁後就會出現錯誤…請問大大們、小弟的程式碼需從哪修改呢?
感謝~
[attach]18734[/attach]
程式碼:
Sub test()
Dim bc As Range
Dim Customer As String
Dim cc As Integer, b As Integer
For b = 2 To Worksheets("list").[a65536].End(3).Row
Customer = Worksheets("list").Cells(b, 1)
cc = Sheets(Customer).Range("b2:cd2").End(xlToRight).Column '算出這範圍最後一筆資料
For Each bc In Sheets(Customer).Range("c" & 3, Cells(40, cc))
If bc.Value < Sheets(Customer).Range("e1") Then
With bc.Font
.Color = -16776961
.TintAndShade = 0
End With
End If
Next
Next
End Sub
作者:
ML089
時間:
2014-7-22 01:31
For b = 2 To Worksheets("list").[a65536].End(3).Row
Customer = Worksheets("list").Cells(b, 1)
cc = Sheets(Customer).Range("b2:cd2").End(xlToRight).Column '算出這範圍最後一筆資料
For Each bc In Sheets(Customer).Range("c" & 3,
Sheets(Customer).
Cells(40, cc))
作者:
ii31sakura
時間:
2014-7-22 10:43
回復
2#
ML089
ML089前輩不好意思、請問我目前可執行但卻只能執行"水果"那個分頁而已' 如附件的情況,請問小弟的哪個地方有寫錯呢?
感謝前輩~
[attach]18739[/attach]
程式碼:
Sub test()
Dim bc As Range
Dim Customer As String
Dim cc As Integer, b As Integer
For b = 2 To Worksheets("list").[a65536].End(3).Row
Customer = Worksheets("list").Cells(b, 1)
cc = Sheets(Customer).Range("b2:cd2").End(xlToRight).Column '算出這範圍最後一筆資料
For Each bc In Sheets(Customer).Range("c" & 3, Sheets(Customer).Cells(40, cc))
If bc.Value < Sheets(Customer).Range("e1") Then
With bc.Font
.Color = -16776961
.TintAndShade = 0
End With
End If
Next
Next
End Sub
作者:
ML089
時間:
2014-7-22 11:39
回復
3#
ii31sakura
火龍果那一頁數值沒有 小於 97% ,所以看不出變化,你自己打幾個 96% 再執行一次就可以看得出來
作者:
ii31sakura
時間:
2014-7-22 17:04
回復
4#
ML089
ML089前輩真是不好意思、沒注意到這個地方,已經可以正常使用了,感謝前輩哦~
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)