У мене є список у excel частин та колипридбано. Частини перераховані в 4 рядки. Перший рядок є коротким викладом усього. Наступні три рядки відображають, скільки з них припадає на кожну придбану ціну. У мене більше 200 частин, і я знаю, як їх вручну групувати, але я зацікавлений у написанні коду VBA, який створить групу для кожної зміни в частині. відсортовано від найстарішого до найновішого і якщо є пробіли, що залишають їх на дні групи.
Part No. Part Description On-Hand Price Date Ordered Bol #
55 NIT NC 21
55 NIT NC 10 15.00 09/18/13 15 115352-00
55 NIT NC 6 15.10 10/09/13 6 135216-00
55 NIT NC 5 15.05 11/17/13 5 156849-00
404 R cooling 2
404 R cooling 1 112.00 08/29/13 2 147859-00
404 R cooling 1 102.82 09/18/13 1 159568-00
404 R cooling 0 102.82
@ARich Це те, що я для групи. Я не думаю, що це найефективніший спосіб зробити це, але він отримує роботу для відомого числа частин. всі рядки.
Sub Makegroups4()
" create a group out of every 4 rows. Skip the first row so it still shows and group the other three rows.
"
" i will be used to identify 1st row in group
i = 5
For x = 1 To 175
Rows(i & ":" & (i + 2)).Select
Selection.Rows.Group
i = i + 4
Next
End Sub
Відповіді:
0 для відповіді № 1Я пропоную зведену таблицю, з Part No.
вище Date
у рядку "Мітки" та "Середній" Price
для Σ Значення.