Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Пакет Microsoft Office

  Все выпуски  

RusFAQ.ru: Пакет Microsoft Office


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Помощь пользователю ПО / Пакет Microsoft Office

Выпуск № 377
от 08.06.2007, 15:05

Администратор:Ерёмин Андрей
В рассылке:Подписчиков: 394, Экспертов: 97
В номере:Вопросов: 1, Ответов: 1


Вопрос № 89789: Здравствуйте ув. Эксперты!!! Со временем у меня накопилось большое количество даташитов на импортные и наши детали. Решил их собрать в базу, создал документ в Excell – таблицу с двумя колонками: наименование и краткое описание. В колонке наименов...

Вопрос № 89.789
Здравствуйте ув. Эксперты!!!
Со временем у меня накопилось большое количество даташитов на импортные и наши детали. Решил их собрать в базу, создал документ в Excell – таблицу с двумя колонками: наименование и краткое описание. В колонке наименование - каждый даташит сделал как ссылку на документ ( pdf, djvu).

Возможно, ли сделать так:

1) что бы ссылка открывалась (просмотрщик) в выделенной области ячеек, т.е. в самом документе Excell.

2) что бы база работала с флещки, т.е. документы по ссылке (pdf, djvu) открывались на любом компьютере (не на всех стоят просмотрщики). Просмотрщики могут быть на флешке. Как указать с помощью чего и откуда должен открываться документ (кроме – открыть с помощью)?

Может у кого есть ссылки на программы для создания подобных баз данных, только попроще.
Отправлен: 03.06.2007, 09:29
Вопрос задал: Dusha (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Rewer8
Здравствуйте, Dusha!
Насколь ко я понял у Вас в столбце таблицы Excel записаны имена файлов,
которые должны открываться, тогда можно использовать API-функцию ShellExecute
смотрите приложение. Чтобы всё заработало откройте редактор VBA и создайте
модуль в него скопируйте вот этот код:
Private Declare Function ShellExecute Lib "shell32.dll" Alias _
"ShellExecuteA" (ByVal hwnd As Long, ByVal lpszOp As _
String, ByVal lpszFile As String, ByVal lpszParams As String, _
ByVal lpszDir As String, ByVal FsShowCmd As Long) As Long

Public Sub RunTheFile()
Call ShellExecute(Application.hwnd, vbNullString, ActiveWorkbook.Path + "" + ActiveCell.Value, vbNullString, vbNullString, 5)
End Sub
Далее активируйте вкладку ThisWorkBook туда скопируйте следующий код:
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
RunTheFile
End Sub
Теперь как это работает:
У ВАс в ячейке таблицы Excel записано имя файла+его расширение. Вы двойным
щелчком левой кнопки мыши щёлкаете по имени и открывается ВАш файл. Но
минус данного метода в том, что программы просмотрщики pdf и дежавю файлов
должны быть всё же установлены в системе(от этого не смог уйти полагаю надо их как то регистрировать если они лежат на флешке) и документы(pdf djvu) должны лежать в той же папке, где и файл электронной таблицы откуда происходит запуск макроса этим обеспечивается запуск их на любом компьютере без проблем изменения пути к файлам.
Вроде всё. Если какие проблемы с работой макроса пишите в личку
УДАЧИ!!!

Приложение:

Ответ отправил: Rewer8 (статус: 10-ый класс)
Ответ отправлен: 03.06.2007, 22:47
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 от 02.05.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное