【发布时间】:2017-12-19 09:51:50
【问题描述】:
大家好,我正在尝试遍历在特定范围内命名的特定工作表列表,然后将这些工作表中的粘贴数据复制到摘要表中。
到目前为止,我有这个代码:
Sub MacroToDoTheWork()
Dim ws As Worksheet
Dim ZeileUntersucht As Integer
Dim ZeileEintragen As Integer
Dim sheet_name As Range
ZeileUntersucht = 17
ZeileEintragen = 2
For each sheet_name in Sheets("Frontend").Range("L21:L49")
For ZeileUntersucht = 20 To 515
If ws.Cells(ZeileUntersucht, 238).Value = "yes" Then
Worksheets("Market Place Output").Cells(ZeileEintragen, 1) = ws.Cells(ZeileUntersucht, 1)
ZeileEintragen = ZeileEintragen + 1
End If
Next ZeileUntersucht
Next sheet_name
End Sub
For 循环正在工作并遍历选定的工作表范围以检查条件并将值粘贴到另一个工作表中。我遇到的问题是 For each 循环。使此循环适用于工作表列表。 Frontend Range L21:L49 是存储工作表名称的范围。
如果您需要更多信息,请询问
【问题讨论】: