Arquivo da categoria: Microsoft Office

Dicas sobre aplicativos Microsoft Office em geral

Vídeo – Excel, atalhos bacanas para autocompletar e acelerar seu trabalho

Os atalhos estão aí para facilitar sua vida. Use e abuse deles!

Acesse também

BLOG ► https://www.tomasvasquez.com.br/blog/
FÓRUM ► https://www.tomasvasquez.com.br/forum/
CURSO ONLINE DE C# ► https://www.tomasvasquez.com.br/cursocsharp

Aqui também!

FACEBOOK ► https://www.facebook.com/tomasvaquezsites
TWITTER ► https://twitter.com/tomamais
GOOGLE+ ► https://plus.google.com/+TomasvasquezBr/

Roteiro, apresentação, edição, etc, etc ► eu mesmo 🙂

Selenium – Obtendo o nome do último arquivo baixado no Chrome 70+

Tem alguns dias postei um artigo muito “louco” sobre Selenium, ShadowRoot e Polymer, longo, controverso e cansativo.

Aqui, farei uso de tudo aquilo para resolver um simples problema. Obter o nome do último arquivo baixado no seu Chrome instanciado via Selenium. Sem complicações, vamos ao código:

'Estou assumindo que a variável driver é do WebDriver de está declarada globalmente
Public Function UltimoDownloadFeito() As String
    Dim shadowRoot As WebElement, _
        downloadsManager As WebElement, _
        downloadsItem As WebElement, _
        name As WebElement
 
    Set driver = New ChromeDriver
    driver.Get "chrome://downloads"
 
    Set downloadsManager = driver.FindElementByTag("downloads-manager")
    Set shadowRoot = driver.ExecuteScript("return arguments[0].shadowRoot", downloadsManager)
    Set downloadsItem = driver.ExecuteScript("return arguments[0].querySelectorAll('downloads-item')[0];", shadowRoot)
    Set shadowRoot = driver.ExecuteScript("return arguments[0].shadowRoot", downloadsItem)
    Set name = shadowRoot.FindElementById("name")
 
    UltimoDownloadFeito = name.Text
End Function

É claro, se você executar essa rotina diretamente, vai receber um erro, já que não haverão itens na lista. Fica como desafio implementar uma lógica para tratar esse erro. Para ver funcionar na íntegra, efetue um download antes. Abaixo faço isso com o Modelo de Cadastro:

Public Function UltimoDownloadFeito() As String
    Dim shadowRoot As WebElement, _
        downloadsManager As WebElement, _
        downloadsItem As WebElement, _
        name As WebElement
 
    Set driver = New ChromeDriver
    'faz o download do arquivo antes
    driver.Get "http://www.tomasvasquez.com.br/downloads/ModeloCadastrov3ListView.zip"
    driver.Get "chrome://downloads"
 
    Set downloadsManager = driver.FindElementByTag("downloads-manager")
    Set shadowRoot = driver.ExecuteScript("return arguments[0].shadowRoot", downloadsManager)
    Set downloadsItem = driver.ExecuteScript("return arguments[0].querySelectorAll('downloads-item')[0];", shadowRoot)
    Set shadowRoot = driver.ExecuteScript("return arguments[0].shadowRoot", downloadsItem)
    Set name = shadowRoot.FindElementById("name")
 
    UltimoDownloadFeito = name.Text
End Function

Bom proveito!

PS: Testei esse código na versão 70 do Chrome. Pode ser que ele funcione em algumas versões anteriores e/ou posteriores, mas não garanto. Teste antes de usar, ok? 🙂

Vídeo – VBA, Conhecendo o Rubberduck – Code Explorer, Todo List, Indent e mais

Rubberduck, o plugin que você ainda vai instalar no seu VBA!

🙂

Peço a todos perdão pelo áudio. Ainda estou me acostumando com este novo computador e com esse microfone maluco. Sim, ainda vou comprar um decente.

Acesse também

BLOG ► https://www.tomasvasquez.com.br/blog/
FÓRUM ► http://www.tomasvasquez.com.br/forum/
CURSO ONLINE DE C# ► http://www.tomasvasquez.com.br/cursocsharp

Aqui também!

FACEBOOK ► https://www.facebook.com/tomasvaquezsites
TWITTER ► https://twitter.com/tomamais
GOOGLE+ ► https://plus.google.com/+TomasvasquezBr/

Roteiro, apresentação, edição, etc, etc ► eu mesmo 🙂

Recomendação – Aprenda Como Automatizar suas Tarefas no SAP com Excel VBA – Márcio Ribeiro


Sim, você entendeu. Isso é uma recomendação!

Para que acompanha o canal no YouTube (onde mais?), sabe que já trabalho em parceiria com o Márcio Ribeiro tem um bom tempo.  Dessa parceiria, surgiu a Série Versus, que dispensa apresentações.

O Márcio, além de um profissional mais do que qualificado na área de tecnologia, especialmente Excel e programaçào, também é um comunicador natural. Disso, é esperado que logo ele lançaria cursos que precederia a qualidade dos materiais que ele publica. E ele o fez!

Com você, o curso Aprenda Como Automatizar suas Tarefas no SAP com Excel VBA com Márcio Ribeiro!

Elogios são desnecessários. Tanto a página pessoal quanto seu canal do Youtube são recheados deles. O que realmente gostaria de compartilhar é que eu tive a oportunidade de avaliar o curso a convite do próprio Márcio.

O que posso dizer em um resumo é:

  • É completo
  • É focado
  • É claro e objetivo

Nem preciso dizer que esse curso reúne em um só material 2 tecnologias muito bem colocadas no mercado atualmente

  • Excel
  • VBA
  • SAP

Isso sem falar que as três trabalhando juntas culminam num efeito dos quais mais me familiarizo: Automação!

Se você é um profissional que tem em seu portifólio as qualificações mencionadas acima, dificilmente enfrentará problemas no mercado de trabalho.

Se interessou? Veja como saber mais de adquirir o curso clicando no link abaixo:

https://eduzz.com/curso/eXBR/.html?a=77684510

Ao colega Márcio Ribeiro, meus parabéns pelo trabalho e sucesso!