Notifications
Clear all

Preencher ListBox e Gravar para planilha depois

7 Posts
3 Usuários
0 Reactions
1,932 Visualizações
(@joilsondo)
Posts: 47
Eminent Member
Topic starter
 

Boa tarde Galera,

Estou precisando de uma ajuda com ListBox.
Anexo tem o formulário. Gostaria de poder digitar o fornecedor, os dados do produtos e depois gravar, fazendo com os dados fossem para o listbox e depois colocar um comando para passar para a planilha ficando como base de dados para futuras consultas. Queria também poder excluir algum item do listbox (antes de ir para planilha), caso fosse preciso.

Alguém poderia me ajudar!

Obrigado
Abraço!

 
Postado : 15/11/2014 9:51 am
Reinaldo
(@rlm)
Posts: 246
Estimable Member
 

Segue um direcional, para seu inicio. O objetivo do fórum não e passar tudo, mas que se aprenda fazendo
Utilize a consulta do fórum, há muito sobre o assunto

Reinaldo

 
Postado : 15/11/2014 11:22 am
cleiton jm
(@cleiton-jm)
Posts: 115
Estimable Member
 

Segue o exemplo passar os dados da listbox na planilha:

Private Sub Cmdbtn03_Click()
Dim lastRow As Long
Dim lastlist As Long

lastRow = Plan1.Cells(Plan1.Cells.Rows.Count, "A").End(xlUp).Row + 1
lastlist = ListBox1.ListCount - 1

With ListBox1
 If .ListCount = 0 Then
        MsgBox "Listbox sem registros"
        Exit Sub
    Else
    
    For li = 0 To lastlist
   
    Cells(lastRow, 1).Value = .List(li, 0)
    Cells(lastRow, 2).Value = .List(li, 1)
    Cells(lastRow, 3).Value = .List(li, 2)
    lastRow = lastRow + 1
  
   Next
 End If
End With

End Sub
 
Postado : 16/11/2014 2:24 pm
(@joilsondo)
Posts: 47
Eminent Member
Topic starter
 

Boa tarde!
rlm e cleiton obrigado por ajudar.

rlm, acabei upando o arquivo em branco errado, eu já tinha feito uma parte porém dava erro, acabei upando o arquivo de teste que fiz o layout e que ainda estava em branco!

Obrigado a todos.

 
Postado : 17/11/2014 10:08 am
(@joilsondo)
Posts: 47
Eminent Member
Topic starter
 

Boa tarde Amigos,
Usei a dica acima de deu certo.
Agora estou tentando somar apenas a 6ª coluna, que contém o valor total.

Tenho 03 linhas lançadas no listbox, porém não consigo fazer a soma da coluna 6 na label.

Estou usando o código abaixo:

Sub Somar()
Dim lItem As Double
Dim Total As Double
For lItem = 0 To ListBox1.ListCount - 1
If IsNumeric(ListBox1.List(lItem, 6)) = True Then
        Total = Total + CDbl(ListBox1.List(lItem, 6))
Label107.Caption = Total
End If
Next
End Sub

E o erro, acontece nesta linha:

For lItem = 0 To ListBox1.ListCount - 1

Alguém poderia me ajudar?

Obrigado

 
Postado : 20/11/2014 10:19 am
Reinaldo
(@rlm)
Posts: 246
Estimable Member
 

Não tive problema.
Veja se e assim:

Reinaldo

 
Postado : 20/11/2014 11:51 am
(@joilsondo)
Posts: 47
Eminent Member
Topic starter
 

Boa noite rlm,
Obrigado, perfeito, era isto mesmo, deu certo aqui no projeto.

Muitooo obrigado pela sua ajuda!!!!!!

 
Postado : 21/11/2014 6:37 pm