Página 1 de 1

Erro ao retornar formulário

Enviado: 23 Set 2018 às 18:29
por SandroLima
boa noite, pessoal

Com a ajuda do código de um colega aqui do fórum estou fazendo uma atividade que depende de ficar alternando entre os formulários da planilha.

Os Form's:
Frm_AlabamaFator01
Frm_AlabamaFator02
Frm_AlabamaFator03
Frm_AlabamaFator04

Possuem os botões anterior e próximo que ajudam na alternância dos formulários.

O problema está no seguinte se passo para o próximo ele vai até o último dos formulários se desejado for, porém se acionar o botão anterior para retornar apresenta o erro em questão, avisando que o formulário já foi aberto.

O mesmo acontece no sentido inverso... se abrirmos o último formulário e pedirmos para retornar ela vai até o primeiro normalmente.... as se pedirmos para avançar um ele apresenta o erro.

Como eliminar esse erro? podem verificar, por favor?

Obrigado.

Re: Erro ao retornarformulário

Enviado: 24 Set 2018 às 05:30
por gfranco
Bom dia.
Utilize o "unload me" antes de chamar o próximo/anterior form.

Re: Erro ao retornar formulário

Enviado: 24 Set 2018 às 08:56
por SandroLima
Bom dia, GFranco

Resolveu o "problema"...
Porém voltei ao problema anterior e que me levou a colocar os comando nessa ordem . O efeito de "piscar a tela" na troca de formulários.

Também tentei resolver com o comando Application.ScreenUpdating = False mas não resolveu.

Acho que a saída seria ocultar a planilha durante toda a execução do excel e ativar o botão de acesso a planilha.

Saberia a melhor maneira de fazer isso?

Mais uma vez muito obrigado.

Erro ao retornar formulário

Enviado: 24 Set 2018 às 09:04
por gfranco
Experimente mudar a propriedade "show modal" dos formulários para "false" e veja se o resultado te atende.

Re: Erro ao retornar formulário

Enviado: 24 Set 2018 às 12:31
por SandroLima
Não mudou nada... permanece o mesmo efeito e ainda permite o acesso à planilha com o formulário aberto.

Tentei alterar o "show modal" para as duas situações com o comando "unload me" antes e depois de fazer a "call" do formulário.

Penso que a melhor solução seria manter a planilha oculta ao abrir o formulário e só permitir acesso através do botão "Planilha".

Não sei como proceder para isso.