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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2009, 13:16   #1
Deni55
Пользователь
 
Регистрация: 10.04.2009
Сообщений: 64
Вопрос

Только начинаю осваивать сей продукт, Поэтому нужна помощь!

Нужно нажатием кнопки открыть файл Excel, если файл уже открыт(но является свернутым) выдать сообщени ("файл уже открыт") и развернуть его на рабочий стол!

и если возможно то перед открытием файла включить проверку на наличие открытой книги на другой машине! (Допустим Книга 1 находится на сетевом диске к которому имеют доступ несколько человек. Так вот если 1-н сотрудник уже использует Книгу 1, а второй в это время пытается ее открыть, то 2-у вылетает сообщение эта книга уже используется!)

Помогите! Очень нужно!

Все еще актуально!!

Изменю суть вопроса

Нужно: 1) Каким образом можно задать рабочую (папку) область где хранятся файлы (Excel) так чтобы их можно было открывать
(нажимам кнопку открывается файл)
2) перед открытием файла включить проверку на наличие открытой книги на другой машине! (Допустим Книга 1 находится на сетевом диске к которому имеют доступ несколько человек. Так вот если 1-н сотрудник уже использует Книгу 1, а второй в это время пытается ее открыть, то 2-у вылетает сообщение эта книга уже используется!)

3) Каким образом можно запустить макрос в Excel е не запуская самого файла (не открывая его)

Помогите!

Неуж то нет идей???

Наверника есть ответ хотя бы на 1 вопрос...

По первому вопросу немного уточню! Есть папка, в которой лежит куча файлов Excel. В програмке подразумевается форма настройки. В этой форме мы задаем Эту общую папку желательно через окно открытия. Каждый файл Excel открывается отдельной кнопкой, так вот Можно сделать так чтобы путь к этому файлу брался из настройки (сам файл остается не изменным Т.е. имя его постоянно!) Единственное может менятся местонахождения всех файлов. Так вот, чтобы не менять туть для каждого отдельного файла возникла идея выбора папки с этими файлами!

Вот только как ее осуществит не знаю!

Подскажите!!!

Последний раз редактировалось Stilet; 15.06.2009 в 11:47.
Deni55 вне форума Ответить с цитированием
Старый 15.06.2009, 11:49   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Тебе нужно работать с Экзелем через TExcellApplication.
Короче говоря как с СОМ-сервером.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.06.2009, 14:55   #3
Deni55
Пользователь
 
Регистрация: 10.04.2009
Сообщений: 64
По умолчанию

Было бы прекрасно! Если бы я знал как с ним работать!

Открытие самого Excel не проблема! А вто выбор общего пути и запуск макроса - проблема для меня!
Deni55 вне форума Ответить с цитированием
Старый 15.06.2009, 15:30   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Здесь
http://delphiworld.narod.ru/_all_articles_.html
В разделе OLE Automation MSOffice - [77]
есть много интересных примеров.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Открытие файла и создание графика на основе чисел из файла Simon..14 Общие вопросы C/C++ 8 09.06.2009 10:18
Открытие файла excel в ворде mistx Microsoft Office Word 27 29.04.2009 13:16
Открытие Excel файла на текущей дате Million Microsoft Office Excel 2 04.09.2008 20:37
Открытие Excel файла на текущей дате Million Помощь студентам 1 04.09.2008 06:44
Условие на открытие файла Excel Hant Microsoft Office Excel 2 07.05.2008 13:36