|
как определить потомка и родителя в Excel по сгруппированным строкам?
|
|||
---|---|---|---|
#18+
Как найти связь -потомок-родитель, то бишь ID, Parent_ID в Excel по сгруппированным колонкам? Я попробовал только найти уровень вложенности. Помогите люди добрые :) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2014, 11:03 |
|
как определить потомка и родителя в Excel по сгруппированным строкам?
|
|||
---|---|---|---|
#18+
может от номера строки оттолкнуться, но как найти номер строки родителя? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2014, 11:23 |
|
как определить потомка и родителя в Excel по сгруппированным строкам?
|
|||
---|---|---|---|
#18+
реально никак что ль? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2014, 14:59 |
|
как определить потомка и родителя в Excel по сгруппированным строкам?
|
|||
---|---|---|---|
#18+
посмотри тут, может тоже натолкнет на решение http://www.sql.ru/forum/518267/adres-grupp-v-excel ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2014, 16:09 |
|
как определить потомка и родителя в Excel по сгруппированным строкам?
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.10.2014, 14:24 |
|
как определить потомка и родителя в Excel по сгруппированным строкам?
|
|||
---|---|---|---|
#18+
AndreTM, спасибо, похоже на правду... (я догадывался, что на этом форуме умные люди появляются) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2014, 17:29 |
|
как определить потомка и родителя в Excel по сгруппированным строкам?
|
|||
---|---|---|---|
#18+
AndreTM, кстати дерево формируется, но очень смещается вся эта конструкция вправо, похоже что parent_id - это номер строки ближайшего родителя, как бы сказать правильно, не номер узла получается, а номер предыдущей строки для выше уровня... поэтому номер parent_id постоянно растет. Короче вместо 9-ти уровней с этим кодом получилось много больше у меня :/ ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2014, 20:37 |
|
как определить потомка и родителя в Excel по сгруппированным строкам?
|
|||
---|---|---|---|
#18+
AndreTM, может как то можно сравнивать по уровню? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2014, 09:56 |
|
как определить потомка и родителя в Excel по сгруппированным строкам?
|
|||
---|---|---|---|
#18+
prologos, Выложите файл со своей группировкой, посмотрим на причину. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2014, 10:00 |
|
как определить потомка и родителя в Excel по сгруппированным строкам?
|
|||
---|---|---|---|
#18+
The_Prist, OK. Приложил с макросом. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 13:47 |
|
как определить потомка и родителя в Excel по сгруппированным строкам?
|
|||
---|---|---|---|
#18+
prologosThe_Prist, OK. Приложил с макросом. однако чтобы это сработало нужно выделить диапазон предварительно Range("E2:E1463").Select ... надо было сразу в коде макроса написать , да не написал чего то я... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 13:51 |
|
как определить потомка и родителя в Excel по сгруппированным строкам?
|
|||
---|---|---|---|
#18+
суть да дело вот в чем собственно, если переносить в акцесс такое дело (по id и parent_id) то treeview уводит далеко вправо несмотря на уровень вложенности ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 13:55 |
|
как определить потомка и родителя в Excel по сгруппированным строкам?
|
|||
---|---|---|---|
#18+
задачка похоже трудна для всех ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2014, 13:33 |
|
как определить потомка и родителя в Excel по сгруппированным строкам?
|
|||
---|---|---|---|
#18+
Может такая процедура подойдет. В колонке H проставляется номер родительской строки Sub test() Cells(1, 8).Resize(ActiveSheet.UsedRange.EntireRow.Count) = 0 Cells(1, 8) = 1 For i = 1 To 8 ActiveSheet.Outline.ShowLevels rowLevels:=i For Each WAr In ActiveSheet.UsedRange.SpecialCells(xlCellTypeVisible).Areas For j = WAr.Row To WAr.Row + WAr.EntireRow.Count - 1 If Cells(j, 8) <> 0 Then ParentRow = Cells(j, 8).Row Else Cells(j, 8) = ParentRow End If Next j Next WAr Next i End Sub ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2014, 14:53 |
|
|
start [/forum/topic.php?fid=60&msg=38776275&tid=2156140]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 151ms |
0 / 0 |