﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / Программирование / VBA  / Запуск внешнего приложения / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Thu, 04 Dec 2008 00:24:54 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Запуск внешнего приложения</title><link>http://www.relib.com/forums/Topic915603-11-1.aspx</link><description>Разобрался, спасибо [b]Pavel55[/b], в [url=http://www.relib.com/forums/Topic915585-11-1.aspx]ответе[/url] на мой прежний вопрос он использует функцию [i]ShellExecute[/i]. В общем вот код: [code]Option Explicit&lt;br&gt;&lt;br&gt;Dim oShell As Object&lt;br&gt;&lt;br&gt;Private Declare Function ShellExecute&amp; Lib "shell32.dll" _&lt;br&gt;Alias "ShellExecuteA" (ByVal hWnd As Long, _&lt;br&gt;ByVal lpOperation As String, ByVal lpFile As String, _&lt;br&gt;ByVal lpParameters As String, ByVal lpDirectory As String, _&lt;br&gt;ByVal nShowCmd As Long)&lt;br&gt;&lt;br&gt;Const SW_SHOWNORMAL = 1&lt;br&gt;&lt;br&gt;Sub Help_Run()&lt;br&gt;    Dim sHelpPath As String&lt;br&gt;    sHelpPath = "C:\Program Files\Balance\Balance.chm"&lt;br&gt;    ShellExecute 0&amp;, "open", sHelpPath, _&lt;br&gt;                  vbNullString, vbNullString, SW_SHOWNORMAL&lt;br&gt;End Sub[/code]&lt;br&gt;мне нужно было запустить файл .chm, но так же можно запустить практически любой файл.</description><pubDate>Mon, 27 Aug 2007 17:21:20 GMT</pubDate><dc:creator>new_see</dc:creator></item><item><title>RE: Запуск внешнего приложения</title><link>http://www.relib.com/forums/Topic915603-11-1.aspx</link><description>Посмотрите справку по Shell&lt;/P&gt;&lt;P&gt;Пример запуска калькулятора&lt;/P&gt;&lt;P&gt;[code]Dim RetVal&lt;BR&gt;RetVal = Shell("CALC.EXE", 1)    ' Run Calculator.[/code]</description><pubDate>Mon, 27 Aug 2007 17:16:36 GMT</pubDate><dc:creator>Pavel55</dc:creator></item><item><title>Запуск внешнего приложения</title><link>http://www.relib.com/forums/Topic915603-11-1.aspx</link><description>Поиском не нашел.&lt;br&gt;&lt;br&gt;Как из макроса запустить внешнее приложение?&lt;br&gt;&lt;br&gt;Или, может в .OnAction как-то можно открыть&lt;br&gt;&lt;br&gt;[code]With .Add(Type:=msoControlButton)&lt;br&gt;                .BeginGroup = True&lt;br&gt;                .Caption = "Справка"&lt;br&gt;                .OnAction = "Открыть внешнее приложение =)"&lt;br&gt;End With[/code]   &lt;br&gt;&lt;br&gt;</description><pubDate>Mon, 27 Aug 2007 15:59:18 GMT</pubDate><dc:creator>new_see</dc:creator></item></channel></rss>