Tentei utilizar um procedimento que executo em diversos locais do meu projeto, porém dessa vez ele falhou. Ao invés de alterar, ele tá substituindo os dados errados. Por exemplo: Se a linha que deveria ser substituída era a linha 10, ele substitue a linha 5. Penso que seria porque praticamente todas os dados são iguais, exceto pela data. Posto abaixo o procedimento, quem souber me informar qual seria o problema, ficarei muito grata.
Private Sub CMDalterar_Click()
Dim Resposta
Dim i As Double
i = (ListBox1.ListIndex + 5)
Resposta = MsgBox("Tem certeza que deseja efetuar essa alteração?", vbYesNo)
Pergunta
Michelle Alves
Bom dia,
Tentei utilizar um procedimento que executo em diversos locais do meu projeto, porém dessa vez ele falhou. Ao invés de alterar, ele tá substituindo os dados errados. Por exemplo: Se a linha que deveria ser substituída era a linha 10, ele substitue a linha 5. Penso que seria porque praticamente todas os dados são iguais, exceto pela data. Posto abaixo o procedimento, quem souber me informar qual seria o problema, ficarei muito grata.
Private Sub CMDalterar_Click()
Dim Resposta
Dim i As Double
i = (ListBox1.ListIndex + 5)
Resposta = MsgBox("Tem certeza que deseja efetuar essa alteração?", vbYesNo)
If Resposta = vbYes And i >= 5 Then
With Sheets("CREC")
.Cells(i, 2) = CDate(TextBox2.Text)
.Cells(i, 3) = TextBox3.Text
.Cells(i, 4) = TextBox4.Text
.Cells(i, 5) = TextBox5.Text
.Cells(i, 6) = TextBox1.Text
.Cells(i, 7) = TextBox8.Text
.Cells(i, 8) = TextBox6.Text
.Cells(i, 9) = TextBox7.Text
.Cells(i, 10) = CCur(TextBox9.Text)
.Cells(i, 11) = CCur(TextBox10.Text)
.Cells(i, 12) = CDate(TextBox11.Text)
.Cells(i, 13) = CCur(TextBox14.Text)
.Cells(i, 14) = CDate(TextBox15.Text)
End With
End If
End Sub
Link para o comentário
Compartilhar em outros sites
23 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.