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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2012, 11:16   #11
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

Цитата:
Сообщение от Korvinspb Посмотреть сообщение
Ан нет получилось. Но немного не то. Видишь ли, этот код выдает дату изменения конкретной ячейки. А мне надо просто в общем смысле - производились изменения или нет. Не важно в какой ячейке, в каком листе. То есть прикасался ли кто-то к этому файлу.
в таком случаи, используйте предложение SAS888
вот маленький пример реализации данной функции:
http://www.planetaexcel.ru/forum.php...llnum_forum=10
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 31.05.2012, 11:29   #12
Korvinspb
Новичок
Джуниор
 
Регистрация: 30.05.2012
Сообщений: 7
По умолчанию

Дааа......Это выше моего понимания. Чтобы в этом разобраться надо изучать VBA.
Korvinspb вне форума Ответить с цитированием
Старый 31.05.2012, 11:56   #13
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

Цитата:
Сообщение от Korvinspb Посмотреть сообщение
Дааа......Это выше моего понимания. Чтобы в этом разобраться надо изучать VBA.
вот маленький пример:

Код:
Sub FileDateTime_пример()
'Проверяемя были изменения или нет (сравниваем с ячейкой В1 на лист1), FileDateTime укажите полный путь к
'проверяемому файлу
If Sheets("Лист1").Range("B1") = FileDateTime("D:\Мои документы\Desktop\БД.xls") Then
'Если изменений небыло, выводим в ячейку В2 лист1 сообщение что, изменений небыло
    Sheets("Лист1").Range("B2") = "НЕ ИЗМЕНЯЛСЯ"
Else
'Если из менения были...
    Sheets("Лист1").Range("B1") = FileDateTime("D:\Мои документы\Desktop\БД.xls")
    Sheets("Лист1").Range("B2") = "ИЗМЕНЯЛСЯ"
End If
End Sub

'Вот вообщем-то и все, можно поставить на кнопку и пользоватся этим маленьким примером
'Поместите этот код в модуль
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 31.05.2012, 12:45   #14
Korvinspb
Новичок
Джуниор
 
Регистрация: 30.05.2012
Сообщений: 7
По умолчанию

Что я не так делаю? Файлик прилагаю.
Вложения
Тип файла: rar 2.rar (11.3 Кб, 12 просмотров)
Korvinspb вне форума Ответить с цитированием
Старый 31.05.2012, 13:05   #15
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

Цитата:
Сообщение от Korvinspb Посмотреть сообщение
Что я не так делаю? Файлик прилагаю.
а что именно у Вас не получается? У меня все работает. Файлик (1). нужно сохранять чтобы появились изменения! Просто сохраните его даже пустой
Вложения
Тип файла: rar 2.1.rar (13.8 Кб, 38 просмотров)
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как можно вывести время последнего изменения файла путь к которому введен в текстовом поле. язык С++ kolyok333 Помощь студентам 2 15.01.2012 17:42
Установление даты последнего изменения в поле примечание vasyater Microsoft Office Excel 2 27.06.2010 10:53
Атрибуты файла - дата последнего изменения iskurt Общие вопросы C/C++ 1 19.06.2010 13:21
Дата последнего изменения файла GrindeX Паскаль, Turbo Pascal, PascalABC.NET 2 26.05.2009 17:22
Запрет изменения даты Viteef Общие вопросы Delphi 0 20.02.2008 05:09