Olá, sou novo aqui no forum e sou novo nesse quesito "programar". Estou criando um programa de filtro de arquivos no vba utilizando o excel como "banco de dados".
Eu fiz um formulário que copiasse todos os nomes de todos os arquivos de uma determinada pasta de um determinado local para as celulas de uma planilha.( 1 arquivo por celula) Agora estou tentando fazer com que o programa localize um trecho do nome do arquivo e copie tudo da célula de uma planilha , onde esse trecho se encontra, para outra célula de outra planilha. Após isso ele listaria em uma listbox apenas a segunda planilha. No caso, apenas os nomes "filtrados"/"localizados"
filtro: If Sheets("listaarquivos").Cells(linha, 1).Value = "*Texto" Then Sheets("listaarquivosfiltrados").Range("A" & linha).Value = Sheets("listaarquivos").Cells(linha, 1).Value Sheets("listaarquivosfiltrados").Range("B" & linha).Value = Sheets("listaarquivos").Cells(linha, 2).Value linha = linha + 1 Else If Sheets("listaarquivos").Cells(linha, 1).Value = "" Then GoTo criar Else linha = linha + 1 End If End If
Pergunta
Kadov
Olá, sou novo aqui no forum e sou novo nesse quesito "programar".
Estou criando um programa de filtro de arquivos no vba utilizando o excel como "banco de dados".
Eu fiz um formulário que copiasse todos os nomes de todos os arquivos de uma determinada pasta de um determinado local para as celulas de uma planilha.( 1 arquivo por celula)
Agora estou tentando fazer com que o programa localize um trecho do nome do arquivo e copie tudo da célula de uma planilha , onde esse trecho se encontra, para outra célula de outra planilha.
Após isso ele listaria em uma listbox apenas a segunda planilha. No caso, apenas os nomes "filtrados"/"localizados"
Segue minha tentativa:
alguém pode me ajudar?
Agradeço desde já
Editado por KadovLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.