|
|
|
Чего-то не хватает? Vlookup
|
|||
|---|---|---|---|
|
#18+
Разложил всё по полочкам, т.к. уже два дня с этим вопросом вожусь. Может быть надо поменять тип переменных? Есть папка: C:\Таблицы\ В ней очень много документов вида: C 01.01.2007 по 18.01.2007.xls C 01.01.2007 по 21.03.2007.xls C 01.01.2007 по 03.03.2007.xls C 01.01.2007 по 15.05.2007.xls C 01.04.2007 по 08.06.2007.xls C 01.04.2007 по 21.04.2007.xls C 01.05.2007 по 29.05.2007.xls C 01.05.2007 по 01.06.2007.xls C 01.03.2007 по 13.06.2007.xls C 01.03.2007 по 18.06.2007.xls ................ В каждом из этих документов меня интересует массив "C4:X450" Искомое значение находится в первом столбце массива. Надо: написать функцию типа VBLOOKUP с тремя переменными: 1. искомое значение (должно совпадать со значением в первом столбце массива) 2. дата1 (первая дата в названии документа) 3. дата2 (вторая дата в названии тогоже документа) Код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.06.2007, 22:16 |
|
||
|
Чего-то не хватает? Vlookup
|
|||
|---|---|---|---|
|
#18+
С ходу могу указать, что раз у вас Dim sdf As Range то вот это: sdf = sdf1 + sdf2 + дата1 + sdf3 + дата2 + sdf4 не имеет смысла и работать не будет. Там по крайней мере нужен оператор Set. К тому же вы строки пытаетесь всунуть в ранг, а не в другие строки. И потом вы их складываете, а не конкатенируете, что также чревато. Успехов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2007, 15:48 |
|
||
|
Чего-то не хватает? Vlookup
|
|||
|---|---|---|---|
|
#18+
Чисто технически, устранить ошибку можно, например, так: Set sdf = ActiveWorkbook.Worksheets(1).Range("A1") sdf.Value = sdf1 & sdf2 & data1 & sdf3 & data2 & sdf4 Но это не значит, что ее устранение как таковое решит вашу проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2007, 16:00 |
|
||
|
Чего-то не хватает? Vlookup
|
|||
|---|---|---|---|
|
#18+
Есть вариант как-то в цикле запускать вот такой вот код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.06.2007, 16:46 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=229&tid=2163820]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
16ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 284ms |

| 0 / 0 |
