Página 1 de 1

Erro de Compilação: Memória Insuficiente

Enviado: 13 Set 2021 às 10:10
por AnaCaetano
Estou desenvolvendo um formulário em VBA e quando chega em uma certa quantidade de frames adicionados, o programa acusa memória insuficiente. No entanto, já desenvolvi forms muito maiores no mesmo computador nas semanas anteriores e o problema não apareceu. Já recriamos toda planilha, todo o form em outro arquivo, tentamos em outros computadores e o problema sempre acontece. Segue o código e a planilha. Existe um Formulário com o nome "Codigo_Carda", é nele que está contido o código correto e completo, já que no original ("CadastroCarda") não consigo mais editar por causa do erro, mas é nele que está o design correto do form.

Re: Erro de Compilação: Memória Insuficiente

Enviado: 14 Set 2021 às 19:12
por Jonathaluis
Estou fazendo análise do seu formulário e comecei a renomear alguns label para entender se todos os que estão presentes no formulário são todos que estão nas propriedades do vba, verifiquei que ao renomear o label142 par label12 (só mantendo a ordem) ele reclamou que já existe. Então está em algum lugar dentro do form e existem muitos labels e campos que podem não estar visíveis ou estar um em cima do outro com isso está cheio.... eu comecei criando um userform novo, as multipage novas e copiando cada aba e executando para ver em que momento dá erro e a partir da 4 page quando colei deu erro, excluí e então comecei a renomear conforme acima, por isso cheguei a essa conclusão.

Re: Erro de Compilação: Memória Insuficiente

Enviado: 14 Set 2021 às 21:40
por Jonathaluis
Ana, efetuei uma análise nos grupos de radiobutton e alguns apresentam somente 4 itens, mas dentro existem muito mais, segue arquivo com análise de alguns frame de radio button. Precisa verificar todos e excluir os que não estão sendo usados e remover dos frames e do form. Não excluí por que não sei quais são os essenciais.

Re: Erro de Compilação: Memória Insuficiente

Enviado: 15 Set 2021 às 01:37
por Jonathaluis
Ana, bom dia!
Ajustei, entrei em todos os frames (onde estão os grupos de radiobutton), os que tinha na propriedades mais frames e botões dentro movi para uma nova página, lá aumentei e excluí os que estavam a mais, depois voltava o frame para o lugar dele.
Nas 5 páginas tinha pelo menos 4 frames com mais frames dentro e alguns desses com mais frames dentro de frames....
O cooler do meu note reclamou algumas vezes :lol: :lol: :lol: :lol:
Segue a planilha, só excluí o que tinha a mais, mas é bom testar todos os campos dos frames de todas as páginas.... Na ultima página corrigi um label que estava escrito "sensores" errado, não lembro se tinha mais algum label precisando ser ajustado.