Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/В книге не сохраняются никакие изменения!!! - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
В книге не сохраняются никакие изменения!!!
Alex_ST Дата: Суббота, 12.01.2013, 23:01 | Сообщение № 1
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
Ребята, сразу прошу прощения за кросспост с Планетой, но просто было свободное время дома( smile ) и я решил разобраться с одним интересным, но не важным вопросом.
Спросил на Планете, а там что-то народ ничего не отвечает... sad
Короче:
Лежал у меня на рабочем столе файлик, в котором я отрабатывал всякие процедурки для коротких ответов на форумах...
Я примерно вспоминаю, что экспериментировал с книгой на предмет запрета открывания её вторым пользователем на расшаренном ресурсе, когда она уже открыта кем-либо ранее
Именно для этого в процедуре [vba]
Код
Public Sub Auto_Open()
With Application: .DisplayAlerts = False: ThisWorkbook.SaveAs Password:="12345": .DisplayAlerts = True: End With
End Sub
[/vba]книга при открытии сразу же пересохраняется с паролем 12345 и следующий пользователь не сможет её открыть, на зная пароля (и не отключив макросы smile )
а при закрытии процедурой [vba]
Код
Public Sub Auto_Close()
With Application: .DisplayAlerts = False: ThisWorkbook.SaveAs Password:="": .DisplayAlerts = True: End With
End Sub
[/vba]пароль сбрасывается и книгу опять можно будет открыть.

В результате получилось, что ИЗМЕНЕНИЯ В КНИГЕ НЕ СОХРАНЯЮТСЯ!
При чём изменения даже в коде!
Я пытался даже напрочь удалять все модули и процедуры на листах, а потом сохраняться...
пофигу!
При очередном открытии - как будто ничего и не изменял.

При этом с другими книгами всё О.К.
А эта - заколдун какой-то!
Мозги плавятся...
Спасите! cry
К сообщению приложен файл: Magic_Book.xls (34.5 Kb)



С уважением,
Алексей
MS Excel 2003 - the best!!!


Сообщение отредактировал Alex_ST - Суббота, 12.01.2013, 23:02
 
Ответить
СообщениеРебята, сразу прошу прощения за кросспост с Планетой, но просто было свободное время дома( smile ) и я решил разобраться с одним интересным, но не важным вопросом.
Спросил на Планете, а там что-то народ ничего не отвечает... sad
Короче:
Лежал у меня на рабочем столе файлик, в котором я отрабатывал всякие процедурки для коротких ответов на форумах...
Я примерно вспоминаю, что экспериментировал с книгой на предмет запрета открывания её вторым пользователем на расшаренном ресурсе, когда она уже открыта кем-либо ранее
Именно для этого в процедуре [vba]
Код
Public Sub Auto_Open()
With Application: .DisplayAlerts = False: ThisWorkbook.SaveAs Password:="12345": .DisplayAlerts = True: End With
End Sub
[/vba]книга при открытии сразу же пересохраняется с паролем 12345 и следующий пользователь не сможет её открыть, на зная пароля (и не отключив макросы smile )
а при закрытии процедурой [vba]
Код
Public Sub Auto_Close()
With Application: .DisplayAlerts = False: ThisWorkbook.SaveAs Password:="": .DisplayAlerts = True: End With
End Sub
[/vba]пароль сбрасывается и книгу опять можно будет открыть.

В результате получилось, что ИЗМЕНЕНИЯ В КНИГЕ НЕ СОХРАНЯЮТСЯ!
При чём изменения даже в коде!
Я пытался даже напрочь удалять все модули и процедуры на листах, а потом сохраняться...
пофигу!
При очередном открытии - как будто ничего и не изменял.

При этом с другими книгами всё О.К.
А эта - заколдун какой-то!
Мозги плавятся...
Спасите! cry

Автор - Alex_ST
Дата добавления - 12.01.2013 в 23:01
Alex_ST Дата: Суббота, 12.01.2013, 23:37 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
Всё! Въехал! Можно идти спать спокойно!
Всё на самом деле очень просто оказалось.
Файл лежит у меня на рабочем столе.
Когда я его открываю, то в процедуре Auto_Open метод ThisWorkbook.SaveAs без указания пути сохранения сразу же пересохраняет файл в Моих документах. И далее я работаю уже с другим файлом, а не с тем, что лежит на Рабочем столе! В пересохранённом-то файле всё и сохраняется нормально.
Но я же не вижу в заголовке окна, что это уже другой файл!
Поэтому после закрытия для повторного открытия я опять открываю ИСХОДНЫЙ файл с рабочего стола, а он-то не изменялся!



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеВсё! Въехал! Можно идти спать спокойно!
Всё на самом деле очень просто оказалось.
Файл лежит у меня на рабочем столе.
Когда я его открываю, то в процедуре Auto_Open метод ThisWorkbook.SaveAs без указания пути сохранения сразу же пересохраняет файл в Моих документах. И далее я работаю уже с другим файлом, а не с тем, что лежит на Рабочем столе! В пересохранённом-то файле всё и сохраняется нормально.
Но я же не вижу в заголовке окна, что это уже другой файл!
Поэтому после закрытия для повторного открытия я опять открываю ИСХОДНЫЙ файл с рабочего стола, а он-то не изменялся!

Автор - Alex_ST
Дата добавления - 12.01.2013 в 23:37
RAN Дата: Суббота, 12.01.2013, 23:37 | Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
[vba]
Код
SaveAs<>Save
[/vba]

А не тут собака порылась?


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение[vba]
Код
SaveAs<>Save
[/vba]

А не тут собака порылась?

Автор - RAN
Дата добавления - 12.01.2013 в 23:37
Alex_ST Дата: Суббота, 12.01.2013, 23:42 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3213
Репутация: 609 ±
Замечаний: 0% ±

2003
Андрей, всё уже решилось.
Мозги могут отдыхать.
Но, честно говоря, сам над собой ржу!

Надо будет подумать, над кем на работе можно будет так приколоться? Но так, чтобы без тяжёлых последствий, конечно.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеАндрей, всё уже решилось.
Мозги могут отдыхать.
Но, честно говоря, сам над собой ржу!

Надо будет подумать, над кем на работе можно будет так приколоться? Но так, чтобы без тяжёлых последствий, конечно.

Автор - Alex_ST
Дата добавления - 12.01.2013 в 23:42
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!