我在vba中有以下代码。sheet5 中从 a5 到 a20 列的行是:
a5=瑞典
a6=西班牙
a7=俄罗斯
a8=意大利
a9=德国
a10=芬兰
a11=挪威
a12=瑞士
a13=法国
a14=比利时
Set fillcolumnrange = Sheet5.Range("A5:A20")
i = 1
For Each Row In fillcolumnrange.Rows
If Not Sheet5.Range("A" & i + 4) = "" Then
MsgBox Row(i)
End If
i = i + 1
Next Row
但是此代码仅提示替代值,即。
瑞典
俄罗斯
德国
挪威
法国
谁能帮我找出代码中的错误