![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 17.07.2009
Сообщений: 11
|
![]()
Помогите пожалуйста.
Есть книга с 3 листами, нужно провести сравнение и копирование. Сравнение цен ведется по колонке "Артикул" листа "Цены_0", при нахождении в колонке "А" в названии соответствующего "Артикула" в листах "Цены_1", "Цены_2", нужно скопировать значение в соответствующую ячейку в колонки листа "Цены_0". |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 17.07.2009
Сообщений: 11
|
![]()
Не получилось сразу файл прикрепить, попробую еще раз...
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 17.07.2009
Сообщений: 11
|
![]() Цитата:
![]() То что у меня вышло: (вроде работает): Sub Сравнение_листов_0_1() Application.ScreenUpdating = False Dim s1, s2 As String Dim i, n As Integer For i = 2 To 100 s1 = Worksheets("Лист_0").Cells(i, 1).Text For n = 2 To 100 s2 = Worksheets("Лист_1").Cells(n, 1).Text If InStr(s2, s1) Then Worksheets("Лист_0").Cells(i, 4).Value = Worksheets("Лист_1").Cells(n, 4).Value Next n Next i End Sub |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 03.04.2009
Сообщений: 412
|
![]()
Дело не в коде, здесь помогут всем, но для начала неплохо попользоваться поиском:http://programmersforum.ru/showthrea...ED%E5%ED%E8%E5
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 17.07.2009
Сообщений: 11
|
![]() Цитата:
![]() ![]() Спасибо за ссылку ![]() |
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Но в Вашем файле во 2-м и 3-м листах нет столбцов с артикулами?!
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 17.07.2009
Сообщений: 11
|
![]() |
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]() Цитата:
Тогда вопрос, как искать? Т.е. какую часть строки из прайсов нужно найти в названиях листа 1, чтобы однозначно принять решение, что это одно и то же? Записи сделаны по разному ("Картридж" -> "К-ж", через ",' -> через "/" и т.д.). Может быть достаточно совпадения по 2-му слову?
Чем шире угол зрения, тем он тупее.
|
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 17.07.2009
Сообщений: 11
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Посмотрите вложение. Запустите макрос "Main". Что не так?
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В книге защищен каждый лист. Как быстро снять защиту со всех листов, а потом ее поставить опять? | Катик7 | Microsoft Office Excel | 13 | 28.04.2011 16:02 |
копирование листов из закрытых книг | mephist | Microsoft Office Excel | 4 | 10.07.2009 17:18 |
сбор значений с листов в один | Lyova | Microsoft Office Excel | 5 | 21.01.2009 16:42 |
Вставка значений из разных листов | AntiZero | Microsoft Office Excel | 2 | 16.11.2007 18:27 |