Perguntas com a tag [vba]
Visual Basic for Applications (VBA) é uma linguagem de programação orientada a eventos e com suporte, limitado, a objetos, usada para escrever macros, disponível para toda a suíte Office.
848 perguntas
-3
votos
0
respostas
15
visitas
Posicionar um Formulario com Excel - VBA [fechada]
É possível posicionar um formulário em uma célula de uma planilha com o VBA no excel? Obrigado.
Wilson.
-2
votos
0
respostas
9
visitas
Como apagar nomes quando apago os Codigos e vice- versa [fechada]
Tenho uma planilha chamada MONTESE nessa planilha no intervalo de B26:B39 entram NOMES, nessa mesma planilha no intervalo de E15:AI26 entram CODIGOS. Numa outra planilha, na planilha DADOS na coluna ...
-2
votos
0
respostas
33
visitas
Problema ao executar VBA no script R <checkErrorInfo> -2147352567 [fechada]
Eu tenho uma planilha xlsm (VBA) com o seguinte código macro:
Private Sub Atualizar_Click()
'Parametros a serem informados
Dim Raiz As String
Dim Moeda As String
Dim Data_Ini As String
Dim Data_Fim ...
0
votos
0
respostas
190
visitas
Como manter uma planilha oculta ao abrir outro arquivo excel? (VBA)
No código da pasta de trabalho, tenho o seguinte código:
Private Sub Workbook_Open()
ThisWorkbook.Application.Visible = True
Userform1.show
End Sub
Funciona perfeitamente, ou seja, ao abrir a ...
0
votos
0
respostas
45
visitas
Problema com o comando TextToColumns
Estou fazendo a leitura de um arquivo txt no excel via VBA. Consigo ler sem problemas, mas como as linhas tem tamanhos fixos diferentes, a depender da informação que ela possui eu preciso fazer uma ...
0
votos
0
respostas
55
visitas
Eval retorna valores corretos apenas na criação
Tenho uma planilha financeira com várias planilhas (mês a mês).
crie a seguinte macro:
'
' Macro_vinculo Macro
'
Public Function eval(ByVal str As String) As Variant
eval = Application.Evaluate(str)...
-2
votos
2
respostas
85
visitas
Extrair propriedades de um menu suspenso criado dinamicamente VBA
Olá, tenho uma rotina que cria menus suspensos dinamicamente, esses menus recebem o caption de um banco de dados (já que dependendo do controle que clico o menu criado recebe outros valores).
Bom, o ...
-3
votos
1
resposta
418
visitas
Método Replace no VBA substitui texto indevidamente em todas as planilhas da pasta de trabalho
Há um problema com o método "Replace" do objeto "Range". Quando anteriormente executado o comando "Localizar" (e substituir ou não) na interface de usuário, com a opção &...
-4
votos
0
respostas
187
visitas
EXCEL VBA MACRO FORMATAR COR FONTE TEXTO APÓS "PONTO" [fechada]
Boa tarde!
Preciso formatar texto em vermelho após um ponto nas células do Range ("A2:A200") e algumas células poderão ou não ter esse ponto.
Obrigado!
-2
votos
2
respostas
112
visitas
VBA Excel excluir linha em outro arquivo
Estou usando o código VBA abaixo que exclui a linha da planilha caso encontre os valores "PAC" ou "Sedex"
Ele funciona na planilha ativa mas preciso também que execute em uma série ...
0
votos
1
resposta
849
visitas
Erro no VBA EXCEL "Não é possível definir a propriedade Hidden da classe Range"
Estou executando o código a seguir em no evento Open de uma pasta de trabalho do Excel. Está dando erro em tempo de execução '1004', "não é possível definir a propriedade Hidden da classe Range&...
1
voto
1
resposta
630
visitas
Excel VBA: nome do objeto (Label) na célula
No excel, Tenho um botão no formulário, que vai mudar o caption de um label no mesmo formulário. Porém, tenho 22 labels nesse formulário. Qual label quero que a ação seja executada é variável e está ...
-1
votos
2
respostas
215
visitas
Comparar uma célula com todas as outras células da mesma coluna
Preciso comparar uma celular específica da planilha com todas as outras células da mesma coluna para encontrar duplicidades e tratar essa célula, algo como
If (célula) = (todas as células da coluna) ...
-2
votos
1
resposta
390
visitas
Requisição API da ANEEL utilizando Macros do EXCEL [ VBA ] [fechada]
Escrevi essa função com objetivo de criar uma requisição a API da ANEEL em uma Macro usando VBA :
Sub ConsultarAPI()
Dim xmlhttp As Object
Dim url As String
Dim response As String
Dim ...
0
votos
0
respostas
129
visitas
VBA Excel data expirar arquivo com renovação
Ola!
Tenho o codigo vba que verifica a data para expirar e deleta a planilha. Preciso de uma dica de codigo vba para colocar a data de expiração na planilha excel, e quando atingir a data indicada, ...
-1
votos
1
resposta
125
visitas
Imagem caber na célula
Bom dia!
Estou utilizando o código abaixo, mas ele não coloca a imagem corretamente na célula mesclada e eu gostaria que a imagem ficasse do tamanho da célula mesclada
Public Sub Carregarfoto1(...
-1
votos
1
resposta
104
visitas
Como posso evitar que a macro de um botão de formulário de uma planilha anterior seja copiada junto aos dados para a planilha atual?
Eu fiz um formulário de cadastro de funcionarios bem básico (teste mesmo, nada oficial) usando código vba em um arquivo que chamei de Planilha Teste VBA 1. Até aí tudo certo, consegui de boa. Daí eu ...
0
votos
1
resposta
173
visitas
Erro em código do VBA
Boa tarde. Estou com um problema um tanto tolo, mas que não consigo sair. Gerei o código abaixo para que o VBA analise todas as células de um determinado intervalo e, toda vez que ele encontrar uma ...
0
votos
0
respostas
372
visitas
VBA - Como faço para aplicar uma fórmula em células filtradas? Como identificar a primeira celula e a última para utilizar o Autofill?
Tenho uma tabela que preciso filtrar a coluna B e em seguida aplicar uma fórmula.
Porém, não consigo inserir na fórmula o valor da linha da primeira célula vísivel para arrastar a fórmula. Podem me ...
-1
votos
1
resposta
135
visitas
VBA email lido Outlook
Possuo um VBA que salva todos os emails que chegam (os anexos) e gostaria de fazer com que o mesmo vba marcasse como lido. Como fazer? Segue meu código:
Public Sub SaveAttachmentsToDisk(MItem As ...
-1
votos
1
resposta
265
visitas
importar texto .txt pra uma celula especifica do excel
Sub importar_arquivo()
Application.ScreenUpdating = False
importaArquivo End Sub
Private Function importaArquivo()
Dim arquivo As String
arquivo = abrirArquivo
If arquivo <> ...
0
votos
0
respostas
187
visitas
Excel VBA: VBProject.VBComponents("EstaPastadetrabalho").CodeModule.AddFromFile
Estou tendo o erro no VBA do office 2013 referente a sintaxe abaixo, ao qual não ocorre no Office 365.
arq.VBProject.VBComponents("EstaPastadetrabalho").CodeModule.AddFromFile (FileWB)
...
0
votos
0
respostas
417
visitas
Preencher Listbox com multiplas linhas
Encaro a seguinte situação: minha intenção é popular uma listbox com dados de uma planilha, estes dados são mostrados a partir de um evento change na minha combobox.
Atualmente ele me retorna apenas ...
0
votos
0
respostas
32
visitas
Incluir validado em um código VBA
Tenho um código que importa dados de outras planilhas, mas queria que existisse um validador do tipo na hora de importar ele verificasse que existe um registro repetido que atualizasse. Por exemplo, ...
-2
votos
1
resposta
89
visitas
Vba/Excel criando uma função no Excel
Estou tentando criar uma função, onde coloco uma vírgula depois de cada número ou palavra.
Segue o script do vba:
Public Function Virgula(Texto1, Texto2)
Virgula = Texto1 & "," & ...
-2
votos
1
resposta
404
visitas
Inserir linha e copiar formula linha anterior [fechada]
Estou montando uma planilha e consegui esse código.
Quando eu dou um duplo clique na linha surge uma MsgBox perguntando quantas linhas desejo adicionar, caso eu cancelo, tenho um erro de depuração
&...
-2
votos
1
resposta
84
visitas
Como Enviar Imagem pro banco de dados
Alguem Tem uma ideia de Como faço pra enviar uma imagem pra um banco de dados postgree numa tabela que tem um campo Imagem do tipo "bytea" so que programando em visual basic?
ja tentei de ...
0
votos
0
respostas
614
visitas
Lost connection to MySQL server at 'handshake: reading initial communication packet', system error: 10060
Olá,
Construí um aplicativo simples em VBA para minha empresa e estava funcionando perfeitamente em Access, porém preciso migrar para MySQL por conta de limitações do Access.
Consegui realizar a ...
0
votos
0
respostas
184
visitas
Excel VBA Vlookup
Preciso que o VLOOKUP do código a seguir tenha como argumento de valor procurado a coluna A, ou seja, não pode ficar -16, pois pode ter colunas variáveis na planilha.
Estava assim:
For i = 4 To ...
-3
votos
1
resposta
258
visitas
Enviar e-mail por VBA Excel com Azure protection
Enviar e-mails através de macro VBA no Excel é uma tarefa simples já há algum tempo. Acredito que a maioria das empresas tem pelo menos uma planilha que dispara e-mails baseado em algum critério.
Mas ...
0
votos
1
resposta
300
visitas
Carregar um arquivo TXT no Access, iniciando a leitura a partir da 10ª linha
Estou carregando via VBA um arquivo TXT para uma tabela do access, mas o arquivo txt tem um cabeçalho com 9 linhas que não preciso, como posso resolver no vba para que o arquivo comece a ser lido a ...
-1
votos
2
respostas
3mil
visitas
Estou tentando salvar um arquivo em um caminho específico com VBA
Pra deixar mais fácil a explicação, vou estar chamando um arquivo de "A" e o outro arquivo de "B".
Basicamente, o que eu estou tentando fazer é copiar os dados do arquivo "A&...
0
votos
1
resposta
108
visitas
Tipos incompatíveis VBA - LookUp em outra planilha
Olá
Estou com o erro "Tipos Incompatíveis" em uma macro que estou fazendo.
A minha planilha funciona da seguinte maneira: existe uma aba de ações (com botões onde ela chama as macros) e uma ...
0
votos
1
resposta
436
visitas
Como copiar uma tabela do excel para um indicador do word
Estou com dificuldade em copiar uma tabela para um indicador num documento word.
A ideia seria substituir um indicador "TABELA" no word pela tabela "Tabela1" do Excel, tentei ...
-1
votos
1
resposta
706
visitas
Gostaria de executar um código que puxasse os dados de uma API, mostrando no excel. Estou usando VBA para isso
O API que estou usando informa:
{"matricula":"1433620155-2020-4-00256-128-0109252-70","dataLavratura":"2020-02-24","dataInsercao":"2020-02-24T22:...
-1
votos
1
resposta
161
visitas
Condição Excel VBA
Nesta worksheet eu tenho uma tabela em que sempre que qualquer célula da coluna do meio é alterada é executado um certo macro. Eu queria que, por exemplo quando alterasse a célula E12 o valor que eu ...
-2
votos
2
respostas
153
visitas
Excel VBA - Expressão Dentro de Evaluate, retorna valor errado
Boa noite a todos.
Estou fazendo um sistema com navegação através de UserForms (sem a planilha de fundo).
Monto uma ListBox com base em um filtro de datas comparando as datas em células da planilha ...
-2
votos
0
respostas
37
visitas
vba- comparação e copia de dados repetidos em coluna [fechada]
Ajuda de macro para organização e comparação de repetição de dados em uma coluna na planilha do excel e realizar copia para outro ponto da planilha.
dados plan
0
votos
0
respostas
126
visitas
Otimização de código VBA
Criei um código VBA, onde o objetivo é consultar uma tabela e comparar se todos os itens cadastrados em uma determinada caixa estão com os status "descartar", em caso positivo, ele deve ...
-2
votos
2
respostas
92
visitas
Preenchimento de planilha VBA
Preciso que o código preencha uma planilha com várias colunas e linhas, porém quando coloco mais de uma linha na programação, ele só corresponde a última linha que digitei
Exemplo:
ActiveSheet.Range(...
0
votos
1
resposta
139
visitas
Como criar um loop VBA para acrescentar itens
Tenho uma planilha (P1) e quero exportar por vez 20 itens dela para outra planilha (P2).
Porém com copy + paste cada vez que novos itens são acrescentados na P1, os que já haviam sido copiados para a ...
0
votos
0
respostas
42
visitas
Por alguma razão essa aplicação não concatena "endereço da pasta + valor de célula"
boa tarde! Venho buscar opiniões.
Estou desenvolvendo uma aplicação em vba que puxa informações da planilha para preencher cabeçalho, corpo e anexar arquivos.
Meu intuito é que que ele concatene o &...
-2
votos
1
resposta
128
visitas
Remover linhas de uma tabela Exvel com uma condição em VBA - Erro 424
Só agora descobri o VBA e que pode melhorar muito as minhas ideias em Excel. Assim lancei-me a tentar fazer um inventário.
Fiz uma base de dados e pretendo retirar apenas a informação necessária para ...
-3
votos
2
respostas
941
visitas
Como criar macro que retorna data do arquivo em uma célula EXCEL VBA
Preciso de uma macro que pegue a data do arquivo, onde eu vou deixar o caminho especificado. E essa data do arquivo será inserida na célula B3 por exemplo, é possivel?
Macro que consegui até o momento,...
-1
votos
1
resposta
491
visitas
Como preencher todas as celulas em branco com o valor de cima Excel VBA
Preciso criar uma macro que ao rodar, ela preencha todas as células vazias com o que estão acima delas: Segue print como exemplo
inserir a descrição da imagem aqui
'Macro que tenho até o momento, ...
0
votos
1
resposta
972
visitas
Macro que abre ultimo arquivo de uma pasta com uso de VBA
Olá, tenho uma macro que abre a última planilha(pela data mais recente) da minha pasta, porém não funciona. Na teoria era pra ela estar puxando da minha pasta base a última planilha e abrindo, alguém ...
-2
votos
1
resposta
201
visitas
Como sortear apresentação de slides com intervalo definido e depois obter gabarito dos slides apresentados
For N = 1 To 5
ActivePresentation.SlideShowWindow.View.GotoSlide Int(Rnd * 4) + 2
Next N
Tenho esse código que apresenta aleatóriamente os slides, porém não consigo definir o tempo de transição entre ...
0
votos
1
resposta
1mil
visitas
Executar macro ao selecionar item em célula com validação de dados
Olá, Preciso executar uma macro que atualiza os dados sempre que for selecionado um item na célula (com validação de dados).
É a mesma macro que faz a pesquisa em um BD de acordo com o valor da célula....
-3
votos
1
resposta
81
visitas
Valor de Textbox criado dinamicamente na Page da Multipage (que também é criada dinamicamente) não se matém quando muda de Page
Boa Noite,
Estou fazendo um controle no excel, no codigo há criação automatica de Pages e também de controles, como o TextBox, criados dinamicamente dentro dessas Pages.
A Page 1 já vem os controles ...
0
votos
1
resposta
2mil
visitas
Inserir linha a partir de um critério
É possivel criar uma macro que ao usuário clicar em um botão, crie automaticamente uma linha acima de um determinado critério?
Como na imagem a seguir demonstra, isso é um cronograma de férias, e ...