【发布时间】:2018-02-02 21:52:39
【问题描述】:
我想遍历一系列单元格并提取特定信息。如果值cell 与变量 r.Value 相同(一个变量,它是一个每次都会改变的输入值,所以它必须保持作为一个变量)。所以,因为我有单元格(范围),所以你理解它是工作表 G 列中所有单元格的循环(“跟踪器”)。到目前为止它可以工作,但它唯一要做的就是获取第一个单元格偏移并将其粘贴到目标工作表的单元格 d1 中,覆盖我的标题。我希望它从单元格 D2(第一个空单元格)粘贴它,并对所有遵守 if 条件的单元格执行此操作。有任何想法吗?代码如下..
下面的代码是修改后的!
日期的问题如上图所示。我希望它出现在单元格内,而不是在页面顶部。
Dim v As Range
Set v = Sheets("1").Cells(Worksheets("1").Rows.Count, "D").End(xlUp)
With Sheets("Tracker")
For Each cell In .Range(.Cells(2, "G"), .Cells(.Rows.Count, "G").End(xlUp))
If cell.Value = r.Value Then
Set v = v.Offset(1, 0)
v = cell.Offset(0, -2).Value
End If
Next cell
End With
【问题讨论】:
-
For Each cell In Range(cells(2, "G"), .cells(.rows.count, "G").End(xlUp)) -
仍然。它说 .cells(.rows 有错误
-
是的,我习惯于用 With ... End With 显式定义父工作表,以至于我错误地输入了句点。