Ir ao conteúdo

Posts recomendados

Postado

Boa tarde tem como criar uma rotina automatica para abrir um arquivo excel e fazer subisticoes automaticas ?

 

exemplo abrir a planilha excel clientes.xls

 

E subistituir  palavras tipo:

 

avenida                 por av.

apartartamento     por ap.

Condominio          por cond.

Postado

@ppeterk Bom dia , sempre as mesmas palavras , o criterio sempre fixo mesmo.

 

Tipo  avenida          por av.

         apartamento  por ap.

         bloco              por bl.

         jardim             por jd.

 

teno um arquivo mensal com 70mil linhas e tem um campo que não pode ultrapassar 45 caracteres , ai preciso  diminuilos  todo mes .

 

Grato

  • Solução
Postado

@Antonio Baptista A automatização deve ser feita via VBA na planilha que vai abrir a outra para efetuar as substituições. Para isso tem a função Replace onde você informa o valor a ser procurado e o novo,

 

Sub Substitui(Planilha As Worksheet)
    Dim Palavra As Variant
    
    For Each Palavra In Array( _
        "avenida|av.", "apartamento|ap.", "Condominio|cond.")
        Call Planilha.Cells.Replace( _
            What:=Split(Palavra, "|")(0), _
            Replacement:=Split(Palavra, "|")(1))
    Next Palavra
End Sub

 

Assim é só passar a planilha como argumento para a Sub, p.ex,

 

Sub MacroSubstitui()
    Call Substitui(Workbooks.Open("C:\Clientes.xls").ActiveSheet)
End Sub

 

Cole os dois procedimentos no módulo e execute a MacroSubstitui para procurar o arquivo C:\Clientes.xls e fazer as substituições na planilha ativa ou em alguma outra caso queira especificar o nome da aba.

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!