Мне явно не хватает знаний по запросам 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
SpecialCells(xlCellTypeVisible)
объекта диапазона. - person markblandford   schedule 20.09.2012