Salve Galera, boa tarde!
É o seguinte: Tenho um arquivo com 03 planilhas.
02 são base de dados e utilizo código abaixo para preenche-las:
Private Sub CommandButton1_Click()
Dim intLinha As Integer
If Txtemissao.Text = "" Then
MsgBox "Informe a data de emissão", vbInformation
Txtemissao.SetFocus
Else
intLinha = ThisWorkbook.Worksheets("Retorno").Range("A65536").End(xlUp).Offset(1, 0).Row
ThisWorkbook.Worksheets("Retorno").Cells(intLinha, 1) = Txtemissao.Value
ThisWorkbook.Worksheets("Retorno").Cells(intLinha, 2) = Txtnatopera.Value
ThisWorkbook.Worksheets("Retorno").Cells(intLinha, 3) = Txtnumnota.Value
ThisWorkbook.Worksheets("Retorno").Cells(intLinha, 4) = Txtnforigem.Value
ThisWorkbook.Worksheets("Retorno").Cells(intLinha, 5) = ComboBox1.Value
ThisWorkbook.Worksheets("Retorno").Cells(intLinha, 7) = Txtqtd.Value
MsgBox "Dados gravados com sucesso", vbInformation, "Registro OK"
Txtqtd = ""
ComboBox1.DropDown
ComboBox1.SetFocus
End If
End Sub
Só que preciso completar este código. Ou seja, na terceira planilha preciso gravar também a informação do Txtqtd.
Tipo assim: Preciso que o´código verifique na Plan 3 na coluna um e três, se os dados são iguais do Txtnforigem e ComboBox1 respectivamente.
Se esses dados forem iguais na plan 3 (se a comparação der certo) ai preciso que o valor da Txtqtd seja gravado na plan3 também, coluna 6.
Detalhe.: Se na Plan3 coluna 6 já tiver algum valor, preciso que o novo valor seja somado ao existente e não substituido pelo novo.
Então, além do Txtqtd ter seu conteudo gravado na plan 2 (remessa) ele terá também seu conteudo gravado na Plan3 (resumo)
O código precisa percorrer a coluna 1(A) do nº 1 ao 65000 e coluna 3 (C) do nº 1 ao 65000 e se encontrar nestas os mesmo dados do txtnforigem e combox1 então gravaria ou somaria ao valor existente na coluna 6 (F) o valor do txtqtd.
Como poderia fazer essa comparação e incluir no código acima?
Alguém poderia me ajudar?
Obrigado.
Postado : 03/01/2014 10:42 am