none
Verificar última linha preenchida de LISTBOX RRS feed

  • Pergunta

  • Eu criei alguns botões de navegação: PRIMEIRO, AVANÇAR, VOLTAR e ULTIMO. Já consegui codificar quase todos, mas o botao de ULTIMO esta me complicando.

    Os dados para navegação estão no LISTBOX e por isso eu gostaria de saber se há como eu verificar qual é a última linha preenchida de um listbox.

    Obrigada

    domingo, 27 de julho de 2014 04:25

Todas as Respostas

  • Oi Marcinha, bom dia!

    use a propriedade listcount e subtraia 1, já que o contador inicia em Zero.

    ListBox1.ListIndex = ListBox1.ListCount - 1

    domingo, 27 de julho de 2014 12:00
  • A propriedade ListCount é iniciada com o valor 1.

    A propriedade ListIndex é iniciada com o valor 0.

    É mais prático você enviar o código e dizer qual problema está acontecendo.

    Em todo caso, vão aí algumas linhas de código:

    Private Sub ListBox1_Change()

    'obtém o texto ou o valor do item selecionado na listbox txtItemSelecionadoListBox.Value = ListBox1.List(ListBox1.ListIndex)

    'obtém o número de elementos existentes na listbox txtNumeroElementosListBox.Value = ListBox1.ListCount

    'obtém o último elemento ou última linha da listbox txtUltimaLinhaListBox.Value = ListBox1.ListCount

    'obtém o número do elemento selecionado na listbox txtNumeroElementoSelecionadoListBox.Value = ListBox1.ListIndex End Sub Private Sub UserForm_Initialize()

    'carrega os dados na listbox ListBox1.AddItem ("Primavera") ListBox1.AddItem ("Verão") ListBox1.AddItem ("Outono") ListBox1.AddItem ("Inverno") End Sub



    segunda-feira, 28 de julho de 2014 14:18