Acessar um site via VBA é simples, basta que saibamos como utilizar um pouco de código.
Conheça e faça download de uma planilha pronta do Excel que calcula o TEMPO e a DISTÂNCIA de viagem usando a API do Google Maps
Mas como sempre temos aqueles que se perguntam: "Mas prá que vou querer aprender isso?" Bem a questão talvez não seja "para que aprender", mas saber fazer isso caso seja necessário. A seguintes interações podem ser necessárias:
- Talvez deseje conduzir o seu usuário para uma página com o help da aplicação que fez.- Talvez queira direcionar o usuário para uma página específica do MS Sharepoint.- Talvez apenas tenha a necessidade de conduzir os seus usuários a página do seu Blog quando saírem da sua aplicação.
Segue o modo amador de abrir a página, mas funciona:
Sub WebPage()Dim IEapp As ObjectDim WebUrl As StringDim NavigatorAddress As String'Se você não utilizar o Chrome, troque chrome.exe por FireFox.exeLet NavigatorAddress = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"Set IEapp = CreateObject("InternetExplorer.Application") 'Set IEapp = InternetExplorerLet WebUrl = "http://inanyplace.blogspot.com.br/"'You can't really automate the passing of variables (ie. Login Name and Passwords) using Chrome or FireFox, but the below code will open the desired pageShell (NavigatorAddress & " -url " & WebUrl)With IEappLet .Silent = True 'No Pop-upsLet .Visible = True 'Set InternetExplorer to Visible.Navigate WebUrl 'Load web page'Run and Wait, if you intend on passing variables at a later stageDo While .BusyDoEventsLoopDo While .ReadyState <> 4DoEventsLoopEnd WithEnd Sub
Segue a forma correta, com um nível mais profissional:
Crie um módulo e cole o código abaixo.Option ExplicitPrivate pWebAddress As StringPublic 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 LongPublic Sub NewShell (cmdLine As String, lngWindowHndl As Long)ShellExecute lngWindowHndl, "open", cmdLine, "", "", 1End SubEvoque a função NewShell para carregar o seu navegador.Public Sub WebPage()Let pWebAddress = "http://inanyplace.blogspot.com.br/"Call NewShell(pWebAddress, 3)End Sub
Série de Livros nut Project
Série DONUT PROJECT 2021
Série DONUT PROJECT 2018
Série DONUT PROJECT 2015
Série DONUT PROJECT 2014
Clique aqui e nos contate via What's App para avaliarmos seus projetos
Envie seus comentários e sugestões e compartilhe este artigo!
brazilsalesforceeffectiveness@gmail.com
Nenhum comentário:
Postar um comentário