powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сохранение в Excel
15 сообщений из 15, страница 1 из 1
Сохранение в Excel
    #34288842
Romka_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем здравствуйте. Подскажите пожалуйста, есть такой код:

Set ExcelApp = CreateObject("Excel.Application")
ExcelApp.Workbooks.Open ("путь к файлику")
ExcelApp.ActiveSheet.Name = "Лист1"
ExcelApp.Workbooks.Close
ExcelApp.Quit
Set ExcelApp = Nothing

Как сделать так, чтобы не выскакивало сообщение "Сохранить изменения в файлике такомто?".
...
Рейтинг: 0 / 0
Сохранение в Excel
    #34288856
LeonM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
activeworkbook.close true
...
Рейтинг: 0 / 0
Сохранение в Excel
    #34288872
Romka_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо огромное, работает ).
Только вот теперь появился другой вопрос. Когда открываются файлы формата 95 года(еще такие существуют ) ), спрашивается вопрос "Обновить формат файла?". Как избежать этого гадства?
...
Рейтинг: 0 / 0
Сохранение в Excel
    #34288970
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Excel есть свойства и методы которые подавляют окна сообщений
С ходе не скажу - кажеться DisplayAlert .....................................
...
Рейтинг: 0 / 0
Сохранение в Excel
    #34289191
Romka_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, действительно есть така штука. Все работает. Спасибо огромное :).
...
Рейтинг: 0 / 0
Сохранение в Excel
    #34294891
Romka_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Млин, все работает, но не до конца :(. Подскажите пожайлуста, если кто нибудь знает. Как избавится от сообщения "Сохранение документа"?. Т.е. если ексель уже открыт и я его еще в программе открываю, этот гад спрашивает - а не сохранить ли Вам его?
...
Рейтинг: 0 / 0
Сохранение в Excel
    #34296581
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Сохранение в Excel
    #34296945
Romka_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vkodor Выполнение макроса и диалоговые окна

Это-то все так. Но суть моей проблемы сейчас другая(а может быть и не другая :) ). У меня такая ситуация: запускается программка, которая обрабатывает файл ексель(т.е. его открывает, чет делает и закрывает). Дак вот, когда этот ексель уже открыт(ну например для того чтобы сверяться с результатом работы программки), а потом я его открываю еще и программкой, то эта программка(не спрашивая меня, вот засранка!) очень хочет сохранить копию сего документа и соответственно спрашивает меня - а не сохранить ли Вам документ?, а то мол, один открытый ексель уже есть... Такая вот штука.
...
Рейтинг: 0 / 0
Сохранение в Excel
    #34297056
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romka_84 vkodor Выполнение макроса и диалоговые окна

Это-то все так. Но суть моей проблемы сейчас другая(а может быть и не другая :) ). У меня такая ситуация: запускается программка, которая обрабатывает файл ексель(т.е. его открывает, чет делает и закрывает). Дак вот, когда этот ексель уже открыт(ну например для того чтобы сверяться с результатом работы программки), а потом я его открываю еще и программкой, то эта программка(не спрашивая меня, вот засранка!) очень хочет сохранить копию сего документа и соответственно спрашивает меня - а не сохранить ли Вам документ?, а то мол, один открытый ексель уже есть... Такая вот штука.
у метода Close есть параметры, первый из них отвечает за сохранение
Код: plaintext
Workbooks("...").Close False
...
Рейтинг: 0 / 0
Сохранение в Excel
    #34297118
Romka_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, может я туплю? Мне раньше насчет этого Close писали. Но, насколько я понял, тут убирается сообщение на изменение в самом файле. А мне надо чтобы убралось сообщение о создании копии файла. Причем, это лично мое мнение, это сообщение выскакивает не при закрытии, а при открытии файла(который уже открыт, а я его еще программкой открываю). А отследить, на чем вылетате это сообщение не получается - на стоп-точках и мэсэгэбоксах ексель не выгружается из диспетчера задач :(. Така вот фигня...
...
Рейтинг: 0 / 0
Сохранение в Excel
    #34297144
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Romka_84Блин, может я туплю? Мне раньше насчет этого Close писали. Но, насколько я понял, тут убирается сообщение на изменение в самом файле. А мне надо чтобы убралось сообщение о создании копии файла. Причем, это лично мое мнение, это сообщение выскакивает не при закрытии, а при открытии файла(который уже открыт, а я его еще программкой открываю). А отследить, на чем вылетате это сообщение не получается - на стоп-точках и мэсэгэбоксах ексель не выгружается из диспетчера задач :(. Така вот фигня...
покажи код
...
Рейтинг: 0 / 0
Сохранение в Excel
    #34297160
Romka_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такой вот код:
Set ExcelApp = CreateObject("Excel.Application")
ExcelApp.DisplayAlerts = False
ExcelApp.Workbooks.Open (frmStart.lblPath.Caption)
ExcelApp.ActiveSheet.Name = "Sheet"
ExcelApp.ActiveWorkbook.Close True
ExcelApp.Workbooks.Close
ExcelApp.Quit
Set ExcelApp = Nothing
...
Рейтинг: 0 / 0
Сохранение в Excel
    #34297175
Romka_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Млин, мне конечно пофигу, можно было объяснить людям, что при работе с этой штукой требуется закрывать файл ексель в виндовсе, а то там тыры-пыры, тыры-пыры. И все будет работать чудно. Но, блин, если они его все таки откроют и вылетит это сообщение о создании копии файла - они либо с ума сойдут, что сломали компутер, либо авторитетно заявят, что моя прога не работает. Я им на три листа объяснял, как пользоваться рар-архивом :)
...
Рейтинг: 0 / 0
Сохранение в Excel
    #34297259
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно тебя понял то тебе нужно это
При открытии програмно, если файл уже открыт, он его открывает в режиме "только для чтения" и соответственно после изменений обязательно спросит "сохранить копию или нет"
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Set ExcelApp = CreateObject("Excel.Application")
ExcelApp.DisplayAlerts = False
ExcelApp.Workbooks.Open (frmStart.lblPath.Caption)
If ExcelApp.Workbooks( 1 ).ReadOnly Then MsgBox "Не возможно выполнение программы": Exit Sub
ExcelApp.ActiveSheet.Name = "Sheet"
ExcelApp.ActiveWorkbook.Close True
ExcelApp.Workbooks.Close
ExcelApp.Quit
Set ExcelApp = Nothing
...
Рейтинг: 0 / 0
Сохранение в Excel
    #34298667
Romka_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неа, не так ты меня понял, но навел на пральну мысль ). Спасиба.
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сохранение в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]