Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2015, 14:04   #1
Альбина Бурана
Новичок
Джуниор
 
Регистрация: 20.02.2015
Сообщений: 1
По умолчанию сравнение данных на двух листах с уловием

Добрый день. Только начала заниматься VBA, и возникло сложное для меня задание.
Суть: два одинаковых листа. Нужно провести сверку соответствующих ячеек и на новом листе на месте каждой ячейки написать причину их расхождения (сходятся, расходятся и оба ненулевые, расходятся и одно из них нулевое)
Если цикл и иф мне еще более-менее понятны, то сравнение с разных листов не очень.
Можно ли обойтись без диапазонов а только ссылками на ячейку? И есть ли функция сравнения вообще или только разницу считать?
Альбина Бурана вне форума Ответить с цитированием
Старый 20.02.2015, 14:05   #2
Евгений Таб
Форумчанин
 
Аватар для Евгений Таб
 
Регистрация: 09.08.2013
Сообщений: 202
По умолчанию

Скиньте примерчик, так будет удобнее
Евгений Таб вне форума Ответить с цитированием
Старый 20.02.2015, 14:18   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Цитата:
И есть ли функция сравнения вообще или только разницу считать?
есть только это не функции, а операторы: =, <>, >, >=, <, <=
оператор Like - позволяет использовать подстановочные символы ? и * при сравнении значения с определенной маской.

а сравнение ячеек разных листов обычно так:
Код:
worksheets(2).Activate
with Worksheers(1)
  if .cells(y,x) = cells(r,c) then...
end with
здесь
.cells(y, x) - обращение к ячейке первого листа, находящейся в строке y, колонке х
cells(r,c) - обращение к ячейке активного (открытого в момент обращения) листа, находящейся в строке r, столбце c

удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнение двух строк, вывод данных kutt Microsoft Office Excel 5 24.11.2014 19:38
Сравнение двух диапазонов с переносом данных Shepka Microsoft Office Excel 7 21.02.2013 19:50
Сравнение значений на двух листах, более 80 000 строк. Hoochara Microsoft Office Excel 3 15.06.2012 13:12
Сравнение двух массивов с переносом данных Hoochara Microsoft Office Excel 24 29.08.2011 13:04
Сравнение данных из двух книг derlysh Microsoft Office Excel 13 21.07.2011 16:12