Olá
Não sou programadora, apenas uma curiosa no assunto vba.
Eu tenho um formulário no Excel que alimenta uma tabela na planilha Extrato.
No formulário, tem uma listbox listLancamentos que mostra os dados salvos nessa tabela.
Quero que, ao clicar na linha da listbox listLancamentos, os dados correspondentes àquela linha apareçam nos respectivos campo do forlurário: Id na textbox txtID, Data na textbox txtData, Vencimento na textbox txtVencimento, Tipo na combobox cboTipo, Cartão na combobox cboCartao, Conta na combobox cboConta, Situação na listbox listSituacao, Categoria na listbox listCategoria, Subcategoria na listbox listSubcategoria, Valor na textbox txtValor e Descrição na combobox cboDescrição.
A Listbox Categoria é preenchida dependendo do item selecionado na combobox Tipo e a Listbox Subcategoria é preenchida dependendo do item selecionado na Listbox Categoria.
Com a ajuda da internet, consegui chegar no código em anexo que, aparentemente, está funcionando.
O problema é que nem sempre as listbox estão mostrando a informação que está salva na planilha, que está totalmente preenchida. Às vezes a listbox carrega os dados e às vezes não. É como se a listbox perdesse o link com o índice da tabela ou não entendesse a varíavel.
Além disso, depois de clicar na linha da listbox Lançamentos, os dados aparecem nos outros controles e a listbox Lançamentos fica vazia.
Eu não estou conseguindo achar o que está causando esse erro.
Alguém pode me ajudar?
Orçamento Pessoal.zip