Ir ao conteúdo
  • Cadastre-se

Excel Adicionar textbox automaticamente no userform


Posts recomendados

Uma sugestão @Miguelriedel , caso você já possa prever a quantidade máxima de itens que no limite poderiam surgir, seria em Tempo de Design inserir todos os controles nas respectivas posições mas deixá-los com a propriedade Visible = False e a cada nova inserção tornar Visible = True para revelar a respectiva linha de controles anteriormente oculta.

 

A vantagem aqui é que os eventos desses controles seriam programáveis já em Tempo de Design. Por exemplo: você não conseguiria programar o evento Click de um botão "Lançar Insumos" recém adicionado (em Tempo de Execução) se ele ainda não estiver presente no UserForm.

Mesmo que você já tenha o código pra ele digitado no VBE, pelo fato do objeto não existir no momento em que o VBA compila seu código, o bloco de código é simplesmente ignorado e tratado como um mero texto.

 

Caso isso não seja possível, para que novos controles sejam adicionados em Tempo de Execução e ainda assim reajam a eventos, é necessário recorrer a criação de Classes para essas famílias de controles (Módulo de Classe).

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!