|
Как организовать поиск по ячейке столбца sheets(1), а заменить на ячейки из sheets(2)
|
|||
---|---|---|---|
#18+
Прошу помочь с программой. Нужно организовать спецификацию на sheets(1) по имеющейся таблице которая находится на sheets(2). Есть одна колонка по ячейкам (В1...n) которой нужно организовать поиск - соответствие с ячейками колонки С на sheets(2). После нахождения соответствия например В1 sheets(1)=С2 sheets (2) - заменить содержащее (E1:H1) sheets (1) на (D2:G2) sheets(2). В цикле до последнего n, где n - количество используемых ячеек в столбце. Спасибо большое ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2011, 23:41 |
|
Как организовать поиск по ячейке столбца sheets(1), а заменить на ячейки из sheets(2)
|
|||
---|---|---|---|
#18+
Ixidor, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 00:41 |
|
Как организовать поиск по ячейке столбца sheets(1), а заменить на ячейки из sheets(2)
|
|||
---|---|---|---|
#18+
Спасибо большое, я вам очень благодарен. У мене еще один маленький вопрос, а как можно например с последней ячейки скопировать допустим не Value a фото.jpg? Range(c.Offset(0, 1), c.Offset(0, 4)). Value Range(Sheets(2).Cells(6, 1), Sheets(2).Cells(6, 4)).Copy Sheets(1).Cells(2, 1) - вот это точно фото копирует) Спасибо еще раз! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 01:35 |
|
Как организовать поиск по ячейке столбца sheets(1), а заменить на ячейки из sheets(2)
|
|||
---|---|---|---|
#18+
Ixidor, в чем заключался "еще один маленький вопрос", так и не поял. Вы же сами все написали... Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 01:48 |
|
Как организовать поиск по ячейке столбца sheets(1), а заменить на ячейки из sheets(2)
|
|||
---|---|---|---|
#18+
скукотищаIxidor, в чем заключался "еще один маленький вопрос", так и не поял. Вы же сами все написали... Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Range(Sheets(2).Cells(6, 1), Sheets(2).Cells(6, 4)).Copy Sheets(1).Cells(2, 1) - вот это дорогой мой приблизительный ответ..он не работает правильно. А вот этот - Worksheets(2).Range(c.Offset(0,1), c.Offset(0,4)).Copy .Range("E" & lngA) правильный и работает коректно!) Спасибо еще раз! ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 14:16 |
|
Как организовать поиск по ячейке столбца sheets(1), а заменить на ячейки из sheets(2)
|
|||
---|---|---|---|
#18+
IxidorскукотищаIxidor, в чем заключался "еще один маленький вопрос", так и не поял. Вы же сами все написали... Код: plaintext 1. 2. 3. 4. 5. 6. 7.
Range(Sheets(2).Cells(6, 1), Sheets(2).Cells(6, 4)).Copy Sheets(1).Cells(2, 1) - вот это дорогой мой приблизительный ответ..он не работает правильно. А вот этот - Worksheets(2).Range(c.Offset(0,1), c.Offset(0,4)).Copy .Range("E" & lngA) правильный и работает коректно!) Спасибо еще раз! Скажи пожалуйста, О знающий!, как можно реализовать разбиение скопированных ячеек. В ячейке G будет простая формула E*F - это мелочь если ее заменить пустой ячейкой можно перебить но лучше все же сохранить формулу. Фото в придачу ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 15:27 |
|
Как организовать поиск по ячейке столбца sheets(1), а заменить на ячейки из sheets(2)
|
|||
---|---|---|---|
#18+
Подскажи пожалуйста последний вариант все столбики совпадают по названию на двух листах ... |
|||
:
Нравится:
Не нравится:
|
|||
24.02.2011, 17:00 |
|
Как организовать поиск по ячейке столбца sheets(1), а заменить на ячейки из sheets(2)
|
|||
---|---|---|---|
#18+
Ixidor, шайтан, совсем запутал(с). Понял так: после копирования на листе 1 в ячейках столбца G должна быть формула =E*F, скопированные данные не менять. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 01:25 |
|
Как организовать поиск по ячейке столбца sheets(1), а заменить на ячейки из sheets(2)
|
|||
---|---|---|---|
#18+
скукотища, Спасибо за внимание. В строчке G будет вводится количество в ручную. В строчке Н - цена за единицу. В строчке I - будет формула G*H - цена за позицию. Это будет шаблон для моих спецификаций там будет не только 14 строк а может быть и 100. Столбик В это позиция, то есть комплект из 3 наименований, которые работают слаженно будут иметь один номер (лампа - трансформатор-провода к ним) - это можно вбить вручную, так как я не знаю как можно привязать разные артикулы в одну группу в "базе данных" на листе 2. Возможно вы знаете как связать эти элементы например при выборе лампы автоматически выбирается и трансформатор строчкой ниже, можно так как то залинковать? Может можно на листе 2, в таком же порядке проставить в столбце В номер группы всем элементам данной группы? И после нахождения артикула и копирования основной части (названия, цены, фото) организовать поиск по номеру группы этого артикула если она есть то скопировать ее параметры в нижнюю строку (под основным), со сдвигом всех остальных на 1-3 строки (в зависимости от количества элементов в данной группе), а если номера группы вовсе нет (или там стоит 0) - перейти к поиску следующего артикула. Последняя ячейка будет с картинкой по всему списку. Спасибо большое! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2011, 15:00 |
|
|
start [/forum/topic.php?fid=60&msg=37132775&tid=2158931]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 144ms |
0 / 0 |