Tópicos relacionados a códigos VBA, gravação de macros, etc.
  • Avatar do usuário
#66891
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.
Você não está autorizado a ver ou baixar esse anexo.
#66939
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.
#66944
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.
Você não está autorizado a ver ou baixar esse anexo.
#66952
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.
Você não está autorizado a ver ou baixar esse anexo.
extrair e ordenas nomes

Olá, @zami . opção1 - […]

Inserir espaço VBA

# Acrescente um espaço no final do texto […]

Olá, @GabrielFurtado . Fica fác[…]

Tabela repetindo valores

Boa tarde pessoal ! Alguém sabe se é[…]

Macro Copiar Formatação de Borda

Boa Tarde! Preciso de uma macro que possa estar co[…]

Olá pessoa, Boa Tarde... Tenho a seguinte d[…]

Boa tarde, estou com um problema, tenho uma planil[…]

Salve turma, Fiz uma planilha onde eu importo XML[…]