Notifications
Clear all

Código Abrir Internet com VBA

3 Posts
2 Usuários
0 Reactions
661 Visualizações
carlosrgs
(@carlosrgs)
Posts: 631
Prominent Member
Topic starter
 

Boa tarde Pessoal.

As vezes dou uma de curioso e começo a achar códigos na Internet e tento usa-los.

Estou tentando fazer o código abaixo.
http://excelevba.com.br/abrir-internet-com-vba/

Acessar internet com Macro, mas não ta funcionando.

Alguém manja onde estou errando ?

Valeu!

_______________________________________________________________________________________________
Carlos Santos
* Marque o tópico como Resolvido se foi solucionado seu problema.

 
Postado : 23/05/2016 1:20 pm
EdsonBR
(@edsonbr)
Posts: 1057
Noble Member
 

Boa tarde, Carlos.

Vc não especificou o erro que está recebendo, então vamos eliminando por partes:

* O principal problema é que vc declarou a API no "Módulo2" mas vc faz a chamada a ela à partir da "Sub OpenURL" que está no "Módulo1". Isso seria perfeitamente possível se a declaração da função API não fosse "Private". Quando vc declara como Private, a Sub ou Function (ou variável) só é conhecida naquele módulo que foi criada. Sugestão 1: mova a function ScripInternet do Módulo2 para o Módulo1 e pode até eliminar o Módulo2. Sugestão 2: deixe como está mas substitua "Private Declare Function..." por "Public Declare Function..." no Módulo2.

* Se seu sistema for 64bits, vc deverá além disso incluir a palavra-chave PtrSafe após a instrução "Declare". Ficaria então "Private Declare PtrSafe Function ScripInternet..." (Sugestão 1) ou "Public Declare PtrSafe Function ScripInternet..." (Sugestão 2 acima).

* Clique com o botão direito sobre o botão "Botão1" na planilha e escolha "Atribuir macro" e escolha a macro OpenURL para ele.

Com essas alterações testei aqui e funcionou legal, ok?
Saudações.

 
Postado : 23/05/2016 2:33 pm
carlosrgs
(@carlosrgs)
Posts: 631
Prominent Member
Topic starter
 

Obrigado Edson.

Sou very amador no VBA ainda, mas vou tentar seguir os conselhos.

Valeu mais uma vez!

_______________________________________________________________________________________________
Carlos Santos
* Marque o tópico como Resolvido se foi solucionado seu problema.

 
Postado : 24/05/2016 6:45 am