Articles of excel vba

Erro “Tipo definido pelo usuário não definido”

Estou recebendo o erro acima ao tentar executar essas macros. Eu sou muito novo para macros e codificação em geral, por favor, perdoe a ignorância. obrigado Sub DeleteEmptyRows() Dim oTable As Table, oRow As Row, _ TextInRow As Boolean, i As Long Application.ScreenUpdating = False For Each oTable In ActiveDocument.Tables For Each oRow In oTable.Rows […]

Aguarde até que ActiveWorkbook.RefreshAll termine – VBA

Eu tenho um sub que chama ActiveWorkbook.RefreshAll para trazer novos dados de uma fonte XML e, em seguida, executa várias modificações para ele. O problema é que não é dado tempo suficiente para que o comando RefreshAll seja concluído, de modo que os subs e as funções a seguir acabam não sendo executados corretamente, o […]

Qual é a diferença entre dim e set em vba

Perdoe-me como sou um novato no VBA. Às vezes eu uso Dim r as Range r = Range(“A1”) Outras vezes eu uso Set r = Range(“A1”) Qual é a diferença? E quando devo usar o que?

Como retornar um resultado de uma function do VBA

Como faço para retornar um resultado de uma function? Por exemplo: Public Function test() As Integer return 1 End Function Isso dá um erro de compilation. Como faço essa function retornar um inteiro?

Como fazer uma pausa por um período específico de tempo? (Excel / VBA)

Eu tenho uma planilha do Excel que possui a macro a seguir. Eu gostaria de fazer um loop a cada segundo, mas fôlego se eu puder encontrar a function para fazer isso. Não é possível? Sub Macro1() ‘ ‘ Macro1 Macro ‘ Do Calculate ‘Here I want to wait for one second Loop End Sub

Abra o arquivo do Excel para ler com o VBA sem exibir

Eu quero pesquisar através de arquivos existentes do Excel com uma macro, mas eu não quero exibir esses arquivos quando eles são abertos pelo código. Existe uma maneira de tê-los abertos “no fundo”, por assim dizer?

Raspando dados do site usando vba

Estou tentando raspar dados do site: http://uk.investing.com/rates-bonds/financial-futures via vba, como o preço em tempo real, ou seja, alemão 5 YR Bobl, US 30Y T-Bond, eu tentei excel consulta web, mas apenas raspa todo o site, mas eu gostaria de raspar apenas a taxa, existe uma maneira de fazer isso?

O código no VBA faz um loop e nunca termina. Como consertar isto?

Eu corro este código para excluir linhas que tenham> -100. No entanto, ele continua em loop e nunca para. O que estou perdendo aqui? For i = 2 To 500 If Worksheets(“Sales”).Cells(i, 3).Value > -100 Then Worksheets(“Sales”).Cells(i, 3).EntireRow.Delete i = i – 1 End If Next i

Existe algum evento que triggers quando as teclas são pressionadas ao editar uma célula?

É possível, de alguma forma, capturar events quando você pressiona uma tecla (faz uma edição) em uma célula específica em uma planilha? O mais próximo que se sabe é o Evento de Change mas que só pode ser ativado assim que a célula editada for desmarcada. Eu quero capturar o evento enquanto estou editando a […]

Última célula não vazia (coluna) na linha dada; Excel VBA

Eu tenho uma folha de excel em que eu preciso encontrar a última célula não vazia em uma linha específica. Como eu faço isso? O abaixo irá selecionar isso para mim, mas ele irá selecionar a primeira célula não vazia, eu preciso da última célula não vazia na linha # 29. Worksheets(“DTCs”).Range(“A29”).End(xlToRight).Select