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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.07.2012, 14:49   #1
Denis-
Новичок
Джуниор
 
Регистрация: 15.07.2012
Сообщений: 3
По умолчанию нужна именно программа

пример, сохраняется статистика на флешку в формате Excel на одном компьютере,а проверяется флешка со статистикай на другом пк и в другом офисе. каким образом вычислить какие цыфры были поменянные в статистике?
Denis- вне форума Ответить с цитированием
Старый 15.07.2012, 15:01   #2
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

Вас сейчас учат грамоте...
"флешка..статистикай...цыфры...поме нянные" - уверен, не стыдно такое писать на форум программистов:-(
Можно макросом сравнивать(его надо писать), можно формулами. Но тогда каждый раз придется переименовывать сравниваемый файл.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Старый 15.07.2012, 15:07   #3
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Пароли, шифрование для чего придумывали?
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 15.07.2012, 15:49   #4
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Denis-, а почему в этой теме обсуждение не продолжаете? Или надо 100 тем создать для одного вопроса?
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 16.07.2012, 11:29   #5
Bape}l{ka
Форумчанин
 
Аватар для Bape}l{ka
 
Регистрация: 25.05.2011
Сообщений: 249
По умолчанию

я так понимаю, факт изменения данных уже свершился и превентивные меры принимать поздно, поэтому нужен макрос.

если нужно вычислить только какие конкретно изменения были внесены, то есть макрос сравнения..
но кто и когда только по журналу
Bape}l{ka вне форума Ответить с цитированием
Старый 16.07.2012, 12:43   #6
Bape}l{ka
Форумчанин
 
Аватар для Bape}l{ka
 
Регистрация: 25.05.2011
Сообщений: 249
По умолчанию

сравнение диапазонов (надо ввести начальные данные - отмечено синим)
только если данные для сравнения на одном листе находятся! иначе уточнять надо...

Код:
Sub compare()
Dim FirstRow As Integer, MaxRow As Long, FirstCol As Long, MaxCol As Long, FirstCol2 As Long

FirstRow = номер_строки_откуда_начинаются_данные
MaxRow = номер_строки_где_заканчиваются_данные
FirstCol = номер_столбца_первого_диапазона_для_сравнения
MaxCol = номер_столбца_где_заканчиваются_данные
FirstCol2 = номер_столбца_второго_диапазона_для_сравнения

    Application.ScreenUpdating = False
    RaznicaCol = 0
    RaznicaCol = FirstCol - FirstCol2  

    For Roww = FirstRow To MaxRow
        For Colm = FirstCol To MaxCol
                If Cells(Roww, Colm).Value <> Cells(Roww, Colm - RaznicaCol).Value Then
                        With Cells(Roww, Colm)
                            .Interior.ColorIndex = vbred   'красим ячейки в 1-м диапазоне
                        End With
                        Cells(Roww, Colm - RaznicaCol).Interior.ColorIndex = 37    'красим ячейки во 2-м диапазоне
                End If
        Next Colm
     Next Roww
     
    Application.ScreenUpdating = True
End sub

Последний раз редактировалось Bape}l{ka; 16.07.2012 в 18:40.
Bape}l{ka вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна программа Polizovateli Фриланс 3 30.10.2011 13:14
Нужна программа JuJuCi Софт 1 18.07.2011 14:08