Foto de Victor P.
Victor Leandro há 3 anos
Enviada pelo
Site

Unir 3 dados de combobox em um textbox no vba do excel

Olá! Poderiam me ajudar em como eu faço para colocar 3 dados de 3 combobox diferentes em apenas 1 textbox. Combobox são: CLinha CValor CProduto Textbox é: TCod2 Na CLinha eu tenho letras: "B"; "C"; "P"... Na CValor eu tenho vários números contábeis R$ Na CModelo também são números de "01 a 30" Queria poder unir todos na Textbox (TCod2) para que ficasse um código único e automático, exemplo: "B2001", onde B é CLinha, 20 é o valor e 01 é o CModelo

Programação Geral Geral VBA Excel
2 respostas
Professor Rafael S.
Respondeu há 3 anos
Contatar Rafael

Em um contexto de orientações a objetos seria possível criar um objeto que tenha como atributos estes 3 campos e atribuísse este objeto a este campo.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tutoria com IA
Converse com a Minerva IA e aprenda, tire dúvidas e resolva exercícios
Professor Samuel F.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 1 ano
Contatar Samuel

Para fazer isso em um aplicativo Windows Forms em C#, você pode usar o evento SelectedIndexChanged de cada ComboBox para atualizar o conteúdo do TextBox conforme as seleções forem feitas. Aqui está um exemplo básico de como você pode fazer isso:

private void CLinha_SelectedIndexChanged(object sender, EventArgs e)
{
    AtualizarCodigo();
}

private void CValor_SelectedIndexChanged(object sender, EventArgs e)
{
    AtualizarCodigo();
}

private void CModelo_SelectedIndexChanged(object sender, EventArgs e)
{
    AtualizarCodigo();
}

private void AtualizarCodigo()
{
    string linha = CLinha.SelectedItem.ToString();
    string valor = CValor.SelectedItem.ToString();
    string modelo = CModelo.SelectedItem.ToString().PadLeft(2, '0');

    TCod2.Text = $"{linha}{valor}{modelo}";
}

Neste exemplo, assumimos que você tem três ComboBox chamados CLinha, CValor e CModelo, e um TextBox chamado TCod2. Certifique-se de ajustar os nomes dos controles conforme necessário para corresponder aos seus nomes reais.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa