Boa tarde à todos!
Trabalho em uma empresa de engenharia, e sou responsável pela automatização dos documentos de Automação tanto no AutoCAD quanto no Excel com a utilização do Visual Basic para este fim.
Em nosso último projeto fiquei com a tarefa de criar uma macro para busca e substituição de strings em objetos do tipo MTEXT, TEXT e INSERT (referência de blocos). O que ela faz é acessar os valores dos MTEXT e TEXT e os atributos dos blocos e procurar por determinada string e substituí-la por outra. As listas contendo as strings ficam em um arquivo em excel, o qual é carregado para que possa ser dado o início da macro. Porém, um erro inesperado acontece sempre que existe a palavra "HOLD" em algum momento dessas strings. Ao final do processo, que sempre é concluído com sucesso, o arquivo contendo o desenho é regenerado (comando regen) e daí os erros aparecem, onde existe HOLD vem sempre seguida da seguinte string: "1413121110090807060504030201". O mais intrigante é que já debuguei todo o código e nas variáveis assistidas, nenhuma apresenta essa string é sempre no final do processo que isto acontece. Já mexi no código todo, além de debuga-lo e não encontrei nenhum erro aparente. Então, venho-lhes pedir alguma solução ou encaminhamento para que eu possa corrigir este pequeno bug.
Utilizo o AutoCAD versão 2000.
Segue uma screenshot do problema:
Agradeço a todos!
Atenciosamente,
Alexandre.
faz tempo que não programa em VBA, mas HOLD não seria nenhuma achão das macros?
Você achou uma postagem útil? Então fique à vontade para curtir essas postagens!
Sua pergunta obteve uma resposta que resolveu a duvida? Então clique no botão Aceitar Solução.
Fábio Santana
Architect | CAD/BIM Manager
Não encontrou o que está procurando? Pergunte à comunidade ou compartilhe seu conhecimento.