Private Sub CommandButton1_Click()
Dim UltLin As Integer
Dim UltLinD As Integer
Dim UltLinM As Integer
' Seleciona Planilha
Sheets("Parcelas").Select
' Define Linha a inserir dados
UltLin = Range("E65536").End(xlUp).Row + 7
' Início da inserção de dados
'caixatxtparcelas = txtParcelas
For n = 1 To caixatxtparcelas
'caixatxttipodoc = caixatxttipodoc
Cells(UltLin + n, 5).Value = caixatxttipodoc.Value
Cells(UltLin + n, 6).Value = CDate(txtdatavencimento.Value)
Cells(UltLin + n, 7).Value = txtdescricao.Value
'terá que converter os valores para algum tipo numérico para poder somá-los. Isso pode ser feito usando funções como CINT e CDBL.
Cells(UltLin + n, 9).Value = CDbl(txtvalor.Text)
Cells(UltLin + n, 10).Value = n
Cells(UltLin + n, 8).Value = CDbl(txtvalor.Value / caixatxtparcelas.Value)
'txtdatavencimento = txtdatavencimento
Cells(UltLin + n, 11).Value = CDate(txtdatavencimento.Value) 'DateAdd("m", 1, myDate.Value)
Cells(UltLin + n, 12).Value = DateAdd("m", n, txtdatavencimento.Value)
' Cells(UltLin + n, 13).Value = "=IF(R[1]C[-1]="""",SUMIF(R28C8:R150C8,RC[-1],R28C4:R150C4),IF(MONTH(RC[-1])<>MONTH(R[1]C[-1]),SUMIF(R28C8:R150C8,RC[-1],R28C4:R150C4),0))"
' Cells(UltLin + n, 14).Value = "=IF(RC[-3]=Dados!R24C1,IF(YEAR(Dados!R23C1)<>YEAR(RC[-2]),SUM(YEAR(RC[-2])-YEAR(Dados!R23C1))*12,0)-SUM(11-MONTH(RC[-2]))-1,IF(YEAR(Dados!R23C1)<>YEAR(RC[-2]),SUM(YEAR(RC[-2])-YEAR(Dados!R23C1))*12,0)-SUM(11-MONTH(RC[-2])))+11-SUM(MONTH(Dados!R23C1)-1)"
Cells(UltLin + n, 15).Value = "=RC[-1]*RC[-7]"
' Cells(UltLin + n, 12).Value = cboFamília.Value
Cells(UltLin + n, 17).Value = caixatxtclassificacao.Value
' Cells(UltLin + n, 14).Value = txtCategoria.Value
Next n
' Fim da Inserção de Dados
' Corrige a célula com a Data para o formato dd/mm/aa
'Cells(UltLinD + 1, 12).Value = Format(txtdatavencimento.Text, "mm/dd/yy")
Range("C29").Select
documento = txtdescricao.Value
Unload cadastrocr
MsgBox ("O documento " & documento & " foi cadastrado com sucesso")
End Sub
Teste aí!
Postado : 14/03/2021 9:40 pm