2017-03-01 28 views
0

我有以下代碼來隱藏定義範圍內的零值的列。不知道爲什麼我總是得到「Next for For」錯誤。誰能幫忙?謝謝。宏錯誤 - 下一步沒有對於

Sub hidecolumns1() 

Dim rRange As Range 
Dim rCell As Range 

Set rRange = Worksheets("Income Statement - Rollover").Range("B54:KZ54").Cells 
'Set rRange = Selection.Cells 

    For Each rCell In rRange 
     If rCell.Text <> "" Then 
     rCell.Columns.EntireColumn.Hidden = True 
    Next rCell 

End Sub 

回答

1

你缺少一個end if

Sub hidecolumns1() 

Dim rRange As Range 
Dim rCell As Range 

Set rRange = Worksheets("Income Statement - Rollover").Range("B54:KZ54").Cells 
'Set rRange = Selection.Cells 

    For Each rCell In rRange 
     If rCell.Text <> "" Then 
      rCell.Columns.EntireColumn.Hidden = True 
     End If '<--- 
    Next rCell 

End Sub 
+0

或者你有一個換行符更多...如果rCell.Text <> 「」= rCell.Columns.EntireColumn.Hidden真 – user3598756

+0

它現在。謝謝你的幫助! –

+0

乾杯,隊友!快樂的編碼給你:-) – bernie

相關問題