|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.12.2010, 11:18 | #11 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
Картинку забыл
|
27.12.2010, 11:37 | #12 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 82
|
vikttur
я немного не понял. Это вы описали как сохранить данные в книгу? Меня больше интересует вопрос как отследить, внес полльзователь изменения в файл или нет |
27.12.2010, 11:51 | #13 |
Участник клуба
Регистрация: 16.05.2010
Сообщений: 1,249
|
|
27.12.2010, 11:53 | #14 | |
Старожил
Регистрация: 15.05.2008
Сообщений: 2,058
|
Цитата:
Конкретные вопросы, такие же ответы. Есть и справочник и примеры. Все лаконично, без "воды" Можно еще посмотреть ЗДЕСЬ и ЗДЕСЬ
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499 |
|
27.12.2010, 12:59 | #15 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 82
|
VictorM спасибо.
А все-таки подскажите кто-нибудь принцип решения моей задачи. Просто я пока ничего умнее чем при помощи UsedRange копировать весь документ в массив или скрытый лист, а затем сравнивать до тех пор пока не обнаружится различие не придумал. Но уверен, есть более короткий метод, так как при выходе Excel спрашивает сохранять изменения в файле или нет, а значит он где-то хранит эту информацию! |
27.12.2010, 17:42 | #16 | |
Пользователь
Регистрация: 27.12.2010
Сообщений: 82
|
Вот так вобщем корявенько наклепал черновое решение своей задачи
Цитата:
И еще, что-то найти не могу, как дернуть из запущенного Excel файла его название или хотя бы полный путь?)) Последний раз редактировалось 3BEPOBOY; 27.12.2010 в 23:27. |
|
27.12.2010, 19:38 | #17 | |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Цитата:
Какой примерно диапазон контроля,меня интересует максимальное количество столбцов.От этого будет зависеть алгоритм
Анализ,обработка данных Недорого
|
|
27.12.2010, 23:27 | #18 | |
Пользователь
Регистрация: 27.12.2010
Сообщений: 82
|
Цитата:
Все работает замечательно, правда на маленьких файлах, большие я не смотрел еще. Насколько мне хватает знаний, обращение вида sheets.cells постоянно через сервер идет ил что-то вроде того, поэтому тормозить просто обязано мне кажется. На первой странице EducatedFool с Range наколдовал в своем коде, я вот думаю ничего похожего нельзя замутить? Или хотя бы запись в вариантный массив наверное должна ускорить процесс. Правда как в VBA с памятью я не в курсе пока, впрочем не допетрил и как синтаксически выразить запись диапазона ячеек в массив doober файл может быть абсолютно любой. Ну если брать по максимуму... Я больше 100*800 ячеек не видел. Смысл в том что их много, лежат они на открытой папке на компе у начальника, ему их актуализируют сотрудники периодически. А он баклан, не умеет в проводнике сортировать их по дате, сидит и мучается отслеживая изменения. А вообще я доволен собой, до вчера VBA в глаза не видел, а сегодня уже 1ый макрос готов Последний раз редактировалось 3BEPOBOY; 27.12.2010 в 23:40. |
|
27.12.2010, 23:56 | #19 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Как делать запись в лог.
Например изменились ячейки I25,A300,AC111-Лист1,книга Пример.xls
Анализ,обработка данных Недорого
|
28.12.2010, 08:42 | #20 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 82
|
doober
достаточно изменения одной ячейки. Любой) Я вот еще подумал что у меня для одного листа только все работает, надо наверное их кол-во подсчитать сперва... И все же главный вопрос на повестке дня - как имя файла дернуть. Что-то гуглю битых пол часа, найти не могу. Нашел только полный адрес, но неохото мутить очередную корявую процедуру по извлечению оттуда названия Последний раз редактировалось 3BEPOBOY; 28.12.2010 в 08:53. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как зафиксировать куки? | mogul82 | PHP | 2 | 22.12.2008 22:28 |
Как использовать некоторый Active X в своей HTML странице | Stilet | JavaScript, Ajax | 2 | 08.05.2008 18:13 |
как зафиксировать ячейку в таблице? | Deceased | PHP | 1 | 08.05.2008 18:08 |
Как зафиксировать ячейку? | gait | HTML и CSS | 4 | 22.11.2007 18:14 |