Alterar Valor da Cé...
 
Notifications
Clear all

Alterar Valor da Célula Pelo ListBox

15 Posts
4 Usuários
0 Reactions
3,126 Visualizações
ccaciano
(@ccaciano)
Posts: 47
Eminent Member
Topic starter
 

Eu tenho um formulário de Pedido no qual é possível incluir itens em uma Planilha e o ListBox mostra o resultado dos lançamentos na mesma.
Porém, se eu errar algum valor eu não consigo mais alterar as informações. É possível alterar o valor da Célula através da seleção do ListBox?

No exemplo abaixo o código do produto está incorreto... o que eu preciso é digitar novamente o Código do item e QTD nos Campos acima, selecionar o a linha incorreta no ListBox e clicar em ALTERAR, e apenas os dados da linha do ListBox serem alterados.

 
Postado : 07/11/2016 1:19 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

ccaciano,

No meu modo de entender, você precisa criar um botão ALTERAR no seu formulário. Não épossíve você efetuar essa alteração a partir do ListBox. Com a criação de um botão ALTERAR, você pode chamar um outro formulário que contenha um ComboBox que carregue o código e nome de todos os seus produtos. Quando você escolher no ComboBox o produto que deseja alterar (der um clique no ítem), na rotina de Click desse combo, você, da planilha, nas caixas de texto, os dados que estão salvos na planilha. Aí é só alterar à vontade e salvar novamente os dados por cima do outro que já está saldo. Ou seja: salvar no mesmo lugar. Quando você clicar no botão SALVAR desse formulário de alteração, você deve voltar ao formulário inicial e carregar novamente os dados no ListBox para que ele atualize os dados que foram alterados.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 07/11/2016 3:37 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Nao da pra alterar no listbox, mas é possivel escolher qual item deseja alterar e carregar nos campos do formulario.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 07/11/2016 5:10 pm
ccaciano
(@ccaciano)
Posts: 47
Eminent Member
Topic starter
 

Nao da pra alterar no listbox, mas é possivel escolher qual item deseja alterar e carregar nos campos do formulario.

MPrudencio,

Poderia me ajudar nesse VBA, pois não faço a minima ideia de como carregar o item Selecionado em um Campo do Formulário pra fazer a alteração dos dados..

 
Postado : 08/11/2016 6:55 am
ccaciano
(@ccaciano)
Posts: 47
Eminent Member
Topic starter
 

Preciso digitar o código correto e a quantidade nos campos do Formulário, Selecionar o item no ListBox que deve ser alterado e clicar no botão Alterar para que apenas o item selecionado seja alterado.

Obs
Preciso que apenas o CÓDIGO e a QTD sejam alterados, pois o restante é apenas informativo (PROCV).

 
Postado : 08/11/2016 8:24 am
(@mprudencio)
Posts: 2749
Famed Member
 

Disponibilize seu arquivo

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 08/11/2016 10:13 am
ccaciano
(@ccaciano)
Posts: 47
Eminent Member
Topic starter
 

Segue arquivo Anexo como solicitado.

 
Postado : 08/11/2016 10:44 am
ccaciano
(@ccaciano)
Posts: 47
Eminent Member
Topic starter
 

Alguma LUZ? HaHa

 
Postado : 10/11/2016 1:34 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde ccaciano

Editei teu tópico e compactei o arquivo(aquele corrigido) conforme as regras do fórum.

Como você é novato, para facilitar a tua participação no fórum, sugiro tomar conhecimento do conteúdo dos links abaixo:
viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=16757
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371

[]s

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 10/11/2016 2:49 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Ajustei o codigo para carregar a linha selecionada nas textbox.

E so executar o formulario pedido e dar dois cliques no item.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 26/11/2016 11:18 am
ccaciano
(@ccaciano)
Posts: 47
Eminent Member
Topic starter
 

Ajustei o codigo para carregar a linha selecionada nas textbox.

E so executar o formulario pedido e dar dois cliques no item.

Eu vi que agora é só clicar 2x na linha e as informações são carregadas nos TextBox, mas como que eu faço pra alterar o valor do Item selecionado na ListBox?
Eu dei uma fuçada no arquivo e não consegui identificar o que é pra fazer, mas notei que agora as informações são carregadas, mas não consegui alterar, apenas incluir um novo registro.

 
Postado : 28/11/2016 11:15 am
(@mprudencio)
Posts: 2749
Famed Member
 

Falta uma chave primaria, um item excluisivo que permita localizar o item para alterar o registro.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 28/11/2016 12:01 pm
ccaciano
(@ccaciano)
Posts: 47
Eminent Member
Topic starter
 

Puts, ai se me pegou.... Não faço a minima ideia de como fazer isso.. O.o"

 
Postado : 28/11/2016 12:55 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Acrescenta mais uma coluna com um contador.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 28/11/2016 1:10 pm
ccaciano
(@ccaciano)
Posts: 47
Eminent Member
Topic starter
 

Vou dar uma revisada no Formulário e criar um contador para que o mesmo seja referencia da linha a ser alterada.
Assim que conseguir resolver a situação, eu atualizo aqui no fórum e posto o arquivo novamente corrigido.

Obrigado. xD

 
Postado : 07/12/2016 6:07 am