Autor Tema: Ayuda con Excel - VBA  (Leído 9125 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado Kordero

  • Sv Full Member
  • *
  • Mensajes: 755
  • *~+ Dont mess with a Psycho+~*
Ayuda con Excel - VBA
« : septiembre 21, 2007, 11:31:33 am »
:( pos estoy haciendo un Macro en excel con VBA, ahora lo que necesito saber es como dentro del macro puedo abrir un archivo html. osea, al hacerse un proceso, este abra una pagina de IE y ahi muestre la pagina en cuestion, estoy usando Excel 2003, gracias! :drinks:

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
Re: Ayuda con Excel - VBA
« Respuesta #1 : septiembre 21, 2007, 11:53:04 am »
ummm queres lanzar pagina HTML en una ventana de IE?

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: Ayuda con Excel - VBA
« Respuesta #2 : septiembre 21, 2007, 11:56:19 am »
otro ummmm queres que en el entorno de Visual Basic se vea la pagina o en el entorno de excel?
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
Re: Ayuda con Excel - VBA
« Respuesta #3 : septiembre 21, 2007, 11:57:11 am »
mas ummm tiene que ser en el iexplore o preferis que se abra con el navegador predeterminado?

Desconectado Kordero

  • Sv Full Member
  • *
  • Mensajes: 755
  • *~+ Dont mess with a Psycho+~*
Re: Ayuda con Excel - VBA
« Respuesta #4 : septiembre 21, 2007, 12:00:43 pm »
el predeterminado... que abra la pagina html... un ejemplo, al dar clic abra un index.html

Desconectado vlad

  • Global Moderator
  • The Communiter-
  • *
  • Mensajes: 6351
    • Qualium.net
Re: Ayuda con Excel - VBA
« Respuesta #5 : septiembre 21, 2007, 12:02:45 pm »
Esto deberia de ser suficiente:
http://www.tutores.org/?codigo=1074&Abrir-url-en-el-navegador-predeterminado

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: Ayuda con Excel - VBA
« Respuesta #6 : septiembre 21, 2007, 12:11:36 pm »
Citar
Private 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

Private Const SW_SHOWNORMAL = 1
Private Sub CommandButton1_Click()
Call ShellExecute(hWnd, "open", "http://www.svcommunity.org", _
    vbNullString, vbNullString, _
    SW_SHOWNORMAL)
End Sub
fuente:http://www.latindevelopers.com/forum/viewtopic.2568.html

pd: XD se me adelanto vlad
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado Kordero

  • Sv Full Member
  • *
  • Mensajes: 755
  • *~+ Dont mess with a Psycho+~*
Re: Ayuda con Excel - VBA
« Respuesta #7 : septiembre 21, 2007, 12:12:44 pm »
>.< nou... es dentro de un macro para Excel 2003 VBA... no me acepta el comando ShellExecute :(

Desconectado rcguillen

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 2320
Re: Ayuda con Excel - VBA
« Respuesta #8 : septiembre 21, 2007, 12:14:54 pm »
y aqui te paso otra forma..ya lo probe en una macro q es igual a la de Tekun pero con otras variantes asi para q te des gusto probando

Declara esta api
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

Const SW_HIDE As Long = 0
Const SW_SHOWNORMAL As Long = 1
Const SW_SHOWMINIMIZED As Long = 2
Const SW_SHOWMAXIMIZED As Long = 3
Const SW_SHOWNOACTIVATE As Long = 4
Const SW_SHOW As Long = 5
Const SW_MINIMIZE As Long = 6
Const SW_SHOWMINNOACTIVE As Long = 7
Const SW_SHOWNA As Long = 8
Const SW_RESTORE As Long = 9
Const SW_SHOWDEFAULT As Long = 10

luego en el codigo en donde ya quieres usar coloca :
Dim MyVar As Long
MyVar = ShellExecute(Application.hwnd, "Open", "http://google.com.sv", "", "c:\", 1)
-:Rcguillen-NoMercy:-
-:Es inutil hacer cualquier cosa a prueba de tontos, porque los tontos son muy ingeniosos:-

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: Ayuda con Excel - VBA
« Respuesta #9 : septiembre 21, 2007, 12:16:08 pm »
que raro, descarga el archivo que te adjunto


modificado:
quito el adjunto porque en la pag2 pongo el mismo ejemplo en .zip
« Última Modificación: septiembre 21, 2007, 12:59:39 pm por tekun »
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado Kordero

  • Sv Full Member
  • *
  • Mensajes: 755
  • *~+ Dont mess with a Psycho+~*
Re: Ayuda con Excel - VBA
« Respuesta #10 : septiembre 21, 2007, 12:42:46 pm »
>.< lo que necesito declarar es que se abra nada mas el file, que el mismo windows lo reconosca y lo abra por el IE, solo necesito que abra un Index.html T_T y ya podre declarar hecha mi tool :P

Desconectado rcguillen

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 2320
Re: Ayuda con Excel - VBA
« Respuesta #11 : septiembre 21, 2007, 12:47:13 pm »
lo q te pase...y lo q te paso tekun eso hace precisamente

y ya lo puse en una macro y me funciona mas q bien.....
-:Rcguillen-NoMercy:-
-:Es inutil hacer cualquier cosa a prueba de tontos, porque los tontos son muy ingeniosos:-

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: Ayuda con Excel - VBA
« Respuesta #12 : septiembre 21, 2007, 12:53:15 pm »
XD i don't understand.

descargaste el archivo que te deje y viste lo que hace?¿?¿

si no es eso, lo único que se me ocurre es que queres abrir un acceso directo de una página web que tenes en algun lugar almacenado de tu hhdd...¿?

o un sitio web que tenes en un archivo txt. ¿?¿?¿?
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito

Desconectado Kordero

  • Sv Full Member
  • *
  • Mensajes: 755
  • *~+ Dont mess with a Psycho+~*
Re: Ayuda con Excel - VBA
« Respuesta #13 : septiembre 21, 2007, 12:55:40 pm »
que raro, descarga el archivo que te adjunto

No tengo winrar en este equipo T_T

Desconectado tekun

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3221
  • Han convertido mi casa en cueva de mercaderes!!!!
    • www.tekun.es
Re: Ayuda con Excel - VBA
« Respuesta #14 : septiembre 21, 2007, 12:59:02 pm »
XD lo sospeche desde un principio..... aqui ta zip
lo difícil lo hago rápido, con lo imposible, casi siempre me tardo un poquito