Boa tarde pessoal,
Estou tentando fazer um macro no VBA e não estou conseguindo do jeito que quero...
Porém, preciso que 'DataMov' aceite apenas formato de data 'dd/mm/aaaa' e que histórico só aceite o valor '1' ou '2' e DebCred aceite apenas 'D' e 'C'
Grato.
O Macro está assim...
Estou tentando fazer um macro no VBA e não estou conseguindo do jeito que quero...
Porém, preciso que 'DataMov' aceite apenas formato de data 'dd/mm/aaaa' e que histórico só aceite o valor '1' ou '2' e DebCred aceite apenas 'D' e 'C'
Grato.
O Macro está assim...
Sub Transf_Iniciar()
Dim Valor As Variant
Dim DataMov As Date
Valor = Application.InputBox("Digite o valor da Transferência:", "Valor")
DataMov = Application.InputBox("Digite a data do Movimento:", "DATA DO MOVIMENTO")
Historico = Application.InputBox("Processamento BDN: '1' ou Realimentação DBTP '2':", "HISTÓRICO")
DebCred = Application.InputBox("1.556 Digite 'D' ou 1.557 Digite 'C'", "DÉBITO OU CRÉDITO")
CxImprimir = MsgBox("Deseja Imprimir a junção agora?", vbYesNo + vbQuestion, "IMPRIMIR")
Do
If Not IsNumeric(Valor) And resposta <> "" Then
MsgBox "Não é permitido Letras, digite novamente...", vbCritical
Valor = Application.InputBox("Digite o valor da Transferência:", "Valor")
Else
Range("E9").Value = Valor
Exit Do
End If
Loop
Range("M6").Value = DataMov
Range("O9").Value = Historico
Range("D9").Value = DebCred
If CxImprimir = vbYes Then Imp_TransfDados
End Sub