こんにちは皆さんは、特定の範囲内で名前が付けられた特定のワークシートのリストをループし、それらのシートのデータをサマリー・シートにコピーしようとしています。ワークシートのリストをループして、データをサマリー・シートにコピーしてください
は、これまでのところ、私はこのコードを持っている:
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 each loopです。このループをワークシートのリストに対して機能させる。フロントエンド範囲L21:L49は、ワークシート名が格納されている範囲です。
あなたはこのようにそれをしようとした場合、あなたはさらに情報が必要な場合は、
あなたの提案をありがとう私はそれを即座にテストします – Tim
@Timフィードバック?あなたが意図したとおりに働いていますか? –