llamar archivos *.chm desde VBA

05/09/2008 - 01:30 por Renzo | Informe spam
Favor, necesito agregar a mi código VBA la llamada a un archivo de ayuda. He
intentado con la función Shell() sin resultados.
Gracias.

Preguntas similare

Leer las respuestas

#1 Enric Mañas
06/09/2008 - 18:53 | Informe spam
Renzo,

¿Grupo equivocado? o ¿se trata de hacerlo en PowerPoint?

Muy cordialmente

Enric
Enric Mañas [MS MVP PowerPoint]


"Renzo" escribió en el mensaje
news:
Favor, necesito agregar a mi código VBA la llamada a un archivo de ayuda.
He
intentado con la función Shell() sin resultados.
Gracias.
Respuesta Responder a este mensaje
#2 Pedro Maicas
06/09/2008 - 22:16 | Informe spam
On Thu, 4 Sep 2008 16:30:02 -0700, Renzo
wrote:

Favor, necesito agregar a mi código VBA la llamada a un archivo de ayuda. He
intentado con la función Shell() sin resultados.




Prueba con shell_execute, y en vez del path del programa
pones el path del fichero htm, windows se encargará de
buscar el programna apropiado.

Otra forma es llamar al programa que abre los chm pasandole
como parametro el fichero chm, este programa creo que es "hh.exe"

Ejemplo de shell_execute:


Const SW_SHOW = 1
Const SW_SHOWMAXIMIZED = 3

Public Declare Function ShellExecute Lib "Shell32.dll" Alias
"ShellExecuteA" _
(ByVal hwnd As Long, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Long) As Long

Sub RunYourProgram()
Dim RetVal As Long
On Error Resume Next
RetVal = ShellExecute(0, "open", "<full path to program>",_
"<arguments>", "<run in folder>", SW_SHOWMAXIMIZED)
End Sub





Saludos :-) - Pedro -

http://www.maicas.net/
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida