Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 07.08.2018
Сообщений: 11
1
Excel

Сравнение значений ячеек на разных листах Excel и их перенос

24.10.2018, 12:59. Показов 4104. Ответов 5
Метки нет (Все метки)

Доброго Вам времени суток, уважаемие знатоки!!!
Нужна Ваша помощь и подсказки.
На листе 1 есть табличка, на листе 2 есть список, нужно сделать чтоб:
если А1 на листе 2 = В1 на листе 1 И В1 на листе 2 = А2 на листе 1 то значение с В2 на листе 1 записивалось в С1 на листе 2
И так перебрать все значения.
Может есть какая-то встроенная функция которая поможет мне в етом или все же без макроса не обойтись?
Если макрос то:
Делать массив и как его потом перебирать по значениям?
Или все же лучше коллекцию?
В ВБА вообще новичек, даже не представляю с чего начать....

Пробовал делать так:
Visual Basic
1
2
3
4
5
6
7
Sub abc()
Set ws1 = ThisWorkbook.Worksheets(1)
Set ws2 = ThisWorkbook.Worksheets(2)
If ws1.Cells(A2) = ws2.Cells(b1) And ws1.Cells(b1) = ws2.Cells(A1) Then
ws1.Cells(b2) = ws2.Cells(C1)
End If
End Sub 
Но на строчке где начинаеться If начинает плеваться и кидать на дебагер...

Подскажите в какую сторону двигаться, пожалуйста?!
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Вложения
Тип файла: xlsx Лист Microsoft Office Excel.xlsx (90.2 Кб, 6 просмотров)
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.10.2018, 12:59
Ответы с готовыми решениями:

Сравнение ячеек на разных листах
на листе "Сводка" в столбце "А" номенклатуры товара, который есть в принципе. на листе "Foto" в...

Сравнение столбцов на разных листах и перенос на другой
Добрый день. Подскажите, пожалуйста. Имеется, один столбец на первом листе, его надо сравнить со...

Проверка на совпадение значений ячеек на разных листах
Доброго дня, есть файлик с двумя листами. нужно сравнить есть ли значения из столбца А(на листе...

Сравнение диапазонов значений на разных листах
Здравствуйте, помогите сравнить 4 столбца, желательно формулой если можно. Есть два столбца "имя"...

5
Заблокирован
24.10.2018, 13:07 2
foxlion8, попробуйте не
Visual Basic
1
ws1.Cells(A2)
, а
Visual Basic
1
ws1.range("A2")
или
Visual Basic
1
 ws1.[A2]
1
0 / 0 / 0
Регистрация: 07.08.2018
Сообщений: 11
24.10.2018, 13:17  [ТС] 3
Да, действительно, квадратние скобки помогли.
А как организовать тогда перебор по всем значениям?
через From To? Или как?
0
3458 / 2119 / 703
Регистрация: 02.11.2012
Сообщений: 5,542
24.10.2018, 13:26 4
Лучший ответ Сообщение было отмечено foxlion8 как решение

Решение

Код
=ВПР(B1;Лист1!$A$2:$BI$75;ПОИСКПОЗ(Лист2!A1;Лист1!$A$1:$BI$1;);)
проверяйте.

если макросом то здесь два цикла нужно. Один по горизонтали, другой по вертикали.
0
0 / 0 / 0
Регистрация: 07.08.2018
Сообщений: 11
24.10.2018, 13:31  [ТС] 5
Да, сроботало.
А не розьясните что и куда и зачем, чтоб впредь сам смог сделать такое и не прибегал на форум за помощью?
0
3458 / 2119 / 703
Регистрация: 02.11.2012
Сообщений: 5,542
24.10.2018, 13:48 6
там 2 функции ВПР и ПОИСКПОЗ разберитесь как они работают. Help (f1) в помощь.
посмотрите это
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.10.2018, 13:48

Сравнение двух пар столбцов в разных листах и вывод значений
Добрый день! Очень нужна помощь в написании макроса. На листе 1 есть данные в столбцах*B*и*G, на...

Сравнение значений внутри столбца и с другими столбцами на разных листах
Добрый день. Прошу помочь с решением вопроса. Необходимо, чтобы значения столбца "дело"...

Сравнение ячеек в разных книгах Excel
Добрый день! Прошу помощи с программой! Пытаюсь написать приложение которое будет сравнивать ячейки...

Сравнение значений ячеек в Excel
Всем привет! Стоит задача, чтобы сравнить две ячейки на содержимое: если в 1 ячейке имеется слово...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.