Como diria o Esquartejador, "vamos por partes":
1) Obter 3,5%... Me.txtDesconto = Me.txtValorTotal * 0.035
2) Dividir o total em 4x... putz, meu... qual a duvida nisso???
3) Data Invalida... agora sim vamos falar de programação:
Seguinte: tem uma funcao no VB chamada WeekDay(data) que retorna um numero inteiro (0=Domingo, 1=Segunda, etc...) ai vc valida como quizer...
Acho q era isso...
Flw!