【发布时间】:2020-11-12 12:19:51
【问题描述】:
如果 Cells(Y,X) 的值等于“”,则我有一个循环到 Sheet("Overview") 的代码,然后 Y = Y + 1 否则其余的。代码部分运行错误
If Range(Cells(Y,X).Address).Value = "" Then
如果我将例如“H4”放入它可以工作但不是这样。我在 Cells 引用中做错了什么?
循环的整个代码是:
Sub Maandag1()
Dim X As String
Dim Y As String
X = 8
Y = 4
Do While Y <= 4
If Sheets("Overview").Range(Cells(Y, X).Address).Value = " " Then
Y = Y + 1
Else
With Sheets("Controle")
.Range("B7").Value = Sheets("Overview").Range(Cells(Y, X).Address).Value
.Range("B8").Value = Sheets("Overview").Range(Cells(Y, X + 1).Address).Value
.Range("B13").Value = Sheets("Overview").Range(Cells(Y, X + 2).Address).Value
.Range("B18").Value = Sheets("Overview").Range(Cells(Y, X + 3).Address).Value
.Range("B23").Value = Sheets("Overview").Range(Cells(Y, X + 4).Address).Value
.Range("B28").Value = Sheets("Overview").Range(Cells(Y, X + 5).Address).Value
End With
Y = Y + 1
End If
Loop
End Sub
【问题讨论】: