Notifications
Clear all

Adicionar Itens Listview por Etapas

4 Posts
2 Usuários
0 Reactions
997 Visualizações
(@goularterd)
Posts: 18
Active Member
Topic starter
 

Pessoal, boa noite!
Estou com muita dificuldade em fazer um rotina. As pesquisas que realizei não me ajudam a encontrar um caminho.
Preciso adicionar itens em uma Listiview por etapas, na mesma linha para o mesmo produto. Quando retornar ao 1º evento adiciona linha no listivew para novo produto.
Estou conseguindo fazer mas para cada adição de item, uma nova linha é criada.

1º Evento - ADICIONA 6 SUBITENS AO MEU PRODUTO

Private Sub cmb_tipo_Click()
Dim vcodigo As String
Dim i As Long
Dim UltimaLinha As Long
Sheets("Cores").Select
    ActiveSheet.Range("A2").Select
    UltimaLinha = Sheets("Cores").Cells(Cells.Rows.Count, 1).End(xlUp).Row
    If UltimaLinha < 2 Then UltimaLinha = 2
        vcodigo = txt_codigo
       lin = 2
        For i = 2 To UltimaLinha
        If Range("A" & i).Value = vcodigo Then
      
            Set linha = ListView1.ListItems.Add(Text:=Sheets("Cores").Range("A" & i).Value)
            linha.ListSubItems.Add Text:=Sheets("Cores").Range("B" & i).Value
            linha.ListSubItems.Add Text:=Sheets("Cores").Range("C" & i).Value
            linha.ListSubItems.Add Text:=Sheets("Cores").Range("D" & i).Value
            linha.ListSubItems.Add Text:=Sheets("Cores").Range("E" & i).Value
            linha.ListSubItems.Add Text:=Sheets("Cores").Range("F" & i).Value
 Exit For
 End If
 Next

2º Evento - ADICIONA O 7º SUBITEM AO MEU PRODUTO - PORÉM ESTÁ ADICIONANDO NA LINHA DE BAIXO!?

Private Sub txt_area_AfterUpdate()
ListView1.ListItems.Add.SubItems(6) = txt_area
End Sub

Agradeço a atenção.
Robson

 
Postado : 11/06/2017 7:30 pm
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

Goularterd,

Bom dia!

Por gentileza, nas próximas postagens de código VBA aqui no fórum, utilize a TAG CODE existente no início da caixa de mensagens.

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 : 12/06/2017 6:23 am
(@goularterd)
Posts: 18
Active Member
Topic starter
 

Bom dia, Wagner.

Ok, na próxima já sei!!! Obrigado por ter corrigido!

 
Postado : 12/06/2017 7:29 am
(@goularterd)
Posts: 18
Active Member
Topic starter
 

Bom dia a todos!
Estou anexando o arquivo. Após inserir um código de tinta válido(Plan Cores) no textbox, a 1º linha dos campos de 0 a 5 são preenchidas.
No próximo textbox da "Área" ao digitar um valor, o 6º campo do listiview é preenchido, porém na 2º linha. Deveria ser na 1º linha também.

É possível ajustar esta rotina? Caso não seja, vou tentar outra forma para cadastrar um novo projeto.

Agradeço a atenção.
Robson

 
Postado : 13/06/2017 7:59 am