Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Tópicos relacionados a códigos VBA, gravação de macros, etc.
#69016
Boa tarde!!!

Tenho um Sistema com várias Userform's no VBA, e preciso navegar entre elas.

utilizo commandbotton's para abrir os formulários

e quando clico a primeira vez ele abre a Userform corretamente, porém quando fecho e tento reabrir, ela trava e não funciona mais nada.

Utilizo o metódo .Show para abrir o formulário

Já tentei rodar com o Load Userform1 e tbm não funciona.
#69030
Henrique1993, imagino que vc use o Hide quando sai do userform, e o Show quando volta.
Se você tem códigos para rodar no formulário depois que você volta nele, eles não funcionam, não sei por que. Ex:
Código: Selecionar todos
Form1.show
me.multipage1.value = 2
me.textbox1.setfocus
Nesse exemplo, ele vai mostrar o Form1 e parar por ai, não vai executar os comandos para multipage nem textbox1.

Na primeira vez que você abre o formulário, ele executa o Initialize conforme seus critérios. Por isso dá certo. Quando vc usa o hide para sair dele, ele não está fechado, só escondido. Por isso, quando vc dá um Show nele de novo ele não executa o Initialize, pois não está inicializando de verdade.

Solução, se for esse o problema:
Unload Form1 ao invés de Form1.hide
Aí, a cada Form1.show, ele roda o inicialize conforme seus critérios.
É possível deixar o initialize variável, avise se precisar de ajuda.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord