Excel クエリに関する知識が明らかに不足しています。各ワーカーの注文した記事を含むカスタム ラベルを印刷する必要があります。
私の例では、2 つのテーブルがあります。
[tabWorkers]
ID Name
1 John
2 Patrick
[tabOrders]
ID Article Amount
1 Shoe 2
1 T-Shirt 5
2 T-Shirt 3
私はtabWorkerをループしています。それぞれの作業について、私のtabOrdersテーブルをクエリしたいと思います: SELECT * FROM tabOrders WHERE ID=1
私が欲しいものの構文例:
Dim row As Range
For Each row In [tabWorkers].Rows
myID = row.Columns(row.ListObject.ListColumns("ID").Index).Value
Write( row.Columns(row.ListObject.ListColumns("Name").Index).Value & " has ordered...<p>" )
For Each (Article, Amount) In "SELECT * FROM tabOrders WHERE ID ='" & myID & "'")
Write( Amount & " x " & Article & "<br>" )
Next
Next