Dsouza1sj,
Boa Noite!
Por gentileza, da próxima vez que postar código VBA aqui no fórum, utilize a TAG CODE que fica localizada no início da caixa de mensagens.
Seja muito bem vindo ao fórum.
Como você é novato, para melhor aproveitar o mesmo, mantendo-o de forma organizada, por gentileza, leia atentamente as regras abaixo:
viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=16757
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371
Quanto a sua dúvida, onde tiver valores que você deseja que sejam número no Excel você deve convertê-los, antes, em números pois tudo que é digitado em uma Caixa de Texto é uma string (texto ou cadeia de caracteres).
Desse modo, utilize as funções de conversão do VBA para converter o texto em número, como por exemplo:
Cells(Dec_Despesas, 1).Value = CDate(Me.TxtData)
Cells(Dec_Despesas, 2).Value = CDbll(Me.TxtCombus) 'Supondo que esse número seja um valor com casas decimais
Cells(Dec_Despesas, 3).Value = CInt(Me.TxtKmi) 'Supondo que esse número seja um valor Inteiro
Cells(Dec_Despesas, 4).Value = CCur(Me.TxtKmf) 'Supondo que esse número seja um valor de moeda
Cells(Dec_Despesas, 6).Value = Me.TxtPedagio
Cells(Dec_Despesas, 7).Value = Me.TxtRefeicao
Cells(Dec_Despesas, 8).Value = Me.TxtTrasnporte
Cells(Dec_Despesas, 9).Value = Me.TxtDta_adiant
Cells(Dec_Despesas, 10).Value = Me.TxtAdiant
Cells(Dec_Despesas, 11).Value = Me.TxtCC
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 : 25/09/2017 3:27 pm