Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] Desafio do prompt

Assim ficou meu código final, já alimentando o prompt com os dados da linha em que houve o click:


Private Sub UserForm_Activate()
    
    'declaração da variável "LinnhaSelecionada" como um número inteiro
    Dim LinhaSelecionada As Integer
    
    'Atribuindo o valor da linha selecionada à variável "LinhaSelecionada"
    LinhaSelecionada = Selection.Row
    
    'Mensagem ao usuário para verificar saber a linha que foi clicada
    MsgBox "Linha selecionada: " & LinhaSelecionada
    
    'Alimentando o formulário
    txtAtivo = Cells(LinhaSelecionada, 1)
    txtQuantidade = Cells(LinhaSelecionada, 2)
    txtTipo = Cells(LinhaSelecionada, 3)
    txtPreco = Cells(LinhaSelecionada, 4)
    txtCliente = Cells(LinhaSelecionada, 5)
    txtContatoMesa = Cells(LinhaSelecionada, 6)
    txtData = Cells(LinhaSelecionada, 7)
    txtHora = Cells(LinhaSelecionada, 8)
                        
End Sub
1 resposta

Bom dia, Marcelo! Tudo bem?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do Selection.Row para identificar dinamicamente a linha ativa da planilha, utilizou muito bem o MsgBox para fornecer feedback imediato ao usuário e ainda compreendeu a importância do objeto Cells para alimentar os campos do formulário com dados precisos.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!