Ir ao conteúdo

UserForm VBA


Wendell Menezes

Posts recomendados

Postado

Boa noite Patropi,

Obrigado pela ajuda de sempre, porém peço desculpas por não ter específicado exatamente o que eu queria.

Eu sei utilizar este formulário na planilha, mas não no VBA.

Acabei descobrindo pesquisando em outras fontes, porém me surgiu outra dúvida.

É possível definir os valores a serem validados de forma mais simples do que esta que utilizei? (Para poupar o trabalho braçal de digitar cada item)

Sub BotãoInicial()

Sheets("Form").Select
UserForm1.ComboBox1.AddItem "Nome1"
UserForm1.ComboBox1.AddItem "Nome2"
UserForm1.ComboBox1.AddItem "Nome3"
UserForm1.ComboBox1.AddItem "Nome4"
UserForm1.ComboBox1.AddItem "Nome5"
UserForm1.ComboBox1.AddItem "Nome6"
UserForm1.ComboBox1.AddItem "Nome7"
UserForm1.ComboBox1.AddItem "Nome8"
UserForm1.ComboBox1.AddItem "Nome9"
UserForm1.ComboBox1.AddItem "Nome10"
UserForm1.Show

End Sub

Este formulário também possui um botão "Salvar", ao ativá-lo, preciso que valores das ComboBoxes sejam preenchidos em uma base de dados.

O problema é:

Como fazer para não sobrepor os valores? ou seja, sempre preencher os dados na próxima linha em branco?

Postado

Boa noite,

Consegui resolver meus problemas, vou postar a resolução.

Para validar os dados de uma ComboBox VBA de forma rápida, basta preencher uma lista no excel e fazer referência a ela nas propriedades da combobox, preenchendo o campo "SourceRow".

Exemplo:

Base!A1:A5

Para alimentar uma base de dados sem sobrepor valores, basta utilizar este código após definir planilha e célula a serem preenchidas:

'Desloca até a próxima linha vazia
Do
If Not (IsEmpty(ActiveCell)) Then
ActiveCell.Offset(1, 0).Select
End If
Loop Until IsEmpty(ActiveCell) = True

Muito Obrigado Patropi e zinhovba

Abraços

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!