Форум программистов, компьютерный форум, киберфорум
Наши страницы
Microsoft Access
Войти
Регистрация
Восстановить пароль
 
commun
441 / 230 / 13
Регистрация: 29.10.2014
Сообщений: 934
1

Возможно ли из Access закрыть файл Excel, который был изменен

05.09.2016, 23:20. Просмотров 398. Ответов 3
Метки нет (Все метки)

Работает программа, которая была обсуждена Возможно ли из Access закрыть файл стороннего приложения
(использовался вариант Волшебника). Но если файл был изменен, а у меня изменен формат, то нужно сначала
сохранить (или не сохранять-мне все равно) изменения. Зачем все это нужно? Следующей операцией из Access
я захочу открыть другую таблицу, которая будет находится в этом же файле. Прежнее его содержание очищается.
Перед этой операцией нужно закрыть уже открытый файл Excel, который на экране
не активен. Предлагаемые функции Windows не хотят. Программа зависает: нужно сказать "Да" или "Нет" во всплывающем
окне приложения Excel.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2016, 23:20
Ответы с готовыми решениями:

Возможно ли из Access закрыть файл стороннего приложения
Всем привет! Подскажите пожалуйста, возможно ли закрыть, открытый файл стороннего приложения по...

Применить изменения к файлу, который был спроецирован в память, и там изменен
Вот я отобразил файл в память, произвел с файлом в памяти нужные манипуляции и теперь мне нужно...

Как получить значение и индекс того элемента,который был изменен в dataGridView
Как получить значение и индекс того элемента,который был изменен в dataGridView

Возможно ли управлять файлом Access только через файл excel
Добрый день, уважаемые! Я совсем недавно начал изучать VBA и у меня возникли вопросы на которые...

Этот файл был получен с другого компьютера и возможно был заблокирован с целью защиты компьютера
Если на файле нажать ПКМ и зайти в Свойства, то там можно увидеть надпись Этот файл был получен с...

3
mobile
Эксперт MS Access
25612 / 13691 / 2943
Регистрация: 28.04.2012
Сообщений: 15,000
06.09.2016, 00:47 2
Если ексель-файл один, то надежнее закрывать процесс - он закроет без спроса сохранять или нет. Примеры функций в том же топике на который Вы ссылаетесь. Если открытых файлов несколько и надо закрыть только один, то, если Вы знаете путь к файлу, можно применить GetObject(путь) и закрыть файл самому. Если конечно какая-то ячейка не режиме редактирования.
Visual Basic
1
2
3
4
5
6
7
8
Sub closeExcel(path)
    Dim app As Object, wrk As Object
    Set wrk = GetObject(path)
    Set app = wrk.Parent
    wrk.Windows(1).Visible = True
    wrk.Close False
    app.Quit
End Sub
Пример обращения
Visual Basic
1
closeExcel "c:\temp\mybook.xls"
2
commun
441 / 230 / 13
Регистрация: 29.10.2014
Сообщений: 934
06.09.2016, 08:13  [ТС] 3
Даже если я не изменял файл, на операторе Set wrk = GetObject(path)
Вложение 732161
ну а процесс закрывается в любом случае. Да это, наверно, для меня лучший вариант. Спасибо.
0
commun
441 / 230 / 13
Регистрация: 29.10.2014
Сообщений: 934
06.09.2016, 08:15  [ТС] 4
Что-то не то. Вот так
Картинка.jpg
0
06.09.2016, 08:15
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.09.2016, 08:15

StringGrid сохранение если был изменен
Привет, подскажите пожалуйста, как сделать проверку был ли изменен StringGrid, если да то прога...

Событие: текст в TextBox-e был изменен
Как описать такое событие: текст в TextBox-e был изменен пользователем? Обещаю сегодня больше...

Возможно ли сделать так чтобы лишь 1му пользователю который использует Wi-Fi был доступен интернет?
То вот вай-фай тчк. и пусть к ней подключаются все, а интернет от этой точки будет доступен лишь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.