Resultados da pesquisa a pedido "vba"
Atribuindo intervalo a array no VBA
Gostaria de obter dados do Excel em uma matriz no VBA, então faço o seguinte: Dim Arr() As Variant Arr = ActiveWorkbook.Sheets("Sheet1").Range("C28:R29")Assim que executo isso, recebo um erro de incompatibilidade de tipo 13. Pensei que ...
Superar o limite de caracteres do VBA InputBox
A função atual que eu uso para coletar texto InputBox não pode aceitar mais de 255 caracteres, aparentemente, e eu preciso ser capaz de coletar mais do que isso? Existe um parâmetro ou função diferente que eu possa usar para aumentar esse limite?
Como fazer o loop For funcionar com números não inteiros
O código a seguir é fácil e gera como esperado CÓDIGO: Option Explicit Sub Test_loop2() Dim i As Long For i = -3 To 3 Step 1 Debug.Print i Next i End SubRESULTADO: O código a seguir está saindo antecipadamente devido ao ...
Erro 1004 ao tentar usar o FormulaArray. Substituir truque não funciona
FUNDO:Eu tenho uma fórmula de matriz legal e funciona perfeitamente no Excel. Agora estou tentando fazer a mesma fórmula, mas com VBA. Então, digitei a fórmula de matriz em uma célula e gravei com uma macro. A fórmula funciona perfeita. O ...
É necessário interromper o recálculo das UDFs quando células não relacionadas são excluídas
Percebi que meus UDFs recalculam sempre que excluo células. Isso causa grandes atrasos ao excluir colunas inteiras, porque o UDF é chamado para cada célula em que é usado. Portanto, se você estiver usando 1000 UDFS, a exclusão de uma coluna ou ...
Raspar texto do site usando o Excel VBA?
Sou novato em usar o Excel como raspador de página da web, mas achei isso muito artigo interessante [http://www.exceltrainingvideos.com/how-to-scrape-title-and-header-h1-from-web-pages-using-excel-vba/] explicando como raspar determinadas tags de ...
Macro de comparação de loop
Fiz uma macro de comparação de texto usando o Word e preciso fazer um loop para que possa comparar entre alguns conjuntos de documentos. Alguma idéia de como fazer isso? Aqui estão meus códigos Dim template1 As Word.Document Dim spool1 As ...
Como chamar uma macro de um botão e passar argumentos
Eu quero adicionar um botão à minha planilha do Excel que deve chamar uma macro que possa lidar com um agumento (um valor inteiro). Infelizmente, ao criar o botão, não consigo vincular nenhuma macro que tenha argumentos. Também basta digitar a ...
Como gravar cliques do mouse no Excel VBA?
Estou tentando criar uma macro que registre o que um usuário clicou e, em seguida, registra as coordenadas do mouse e o atraso entre os cliques. Isso será repetido depois de outraSendKey alterar. Como posso detectar quando clico no mouse quando a ...
MS Access: Por que o ADODB.Recordset.BatchUpdate é muito mais lento que o Application.ImportXML?
Estou tentando executar o código abaixo para inserir muitos registros (de um arquivo com um formato de arquivo estranho) no meu banco de dados do Access 2003 do VBA. Após muitas e muitas experiências, esse código é o mais rápido que consegui: ele ...