Alex, pelo que entendi você só precisa ajustar esta parte :
vou inserir os dados com UserForms, por isso quero criar uma forma de, no momento que eu inserir a data em um formato diferente desse critério e formato ,de "01-01-2012 até 31-12-2015", o sistema já mande a MsgBox "Por Favor, Preencha todos os campos que contêm data com o seguinte formato "dd-mm-aaaa".
Não tive como testar seu sistema por completo, pelo fato do Criar Pdf, mas adaptei um exemplo baseado na fonte abaixo, onde só é permitido Digitar Numeros no TextBox e automaticamente formata para "dd-mm-aaaa", e se digitar qualquer outro tipo de caracter, receberá a mensagem que não não é valido.
Mas veja que neste exemplo não fiz validação se é uma Data Valida , ou seja, pode-se digitar "55-55-5555".
Veja se é isto, e se for precisar que realmente verifique se é data valida, teremos de adptar a rotina que foi passada anteriormente :
Validar data em Visual Basic
http://www.linhadecodigo.com.br/dica/11 ... basic.aspx
TextBox SoNumeros
Fonte :
VbNet : TextBox - permitindo a entrada somente de números ou de letras
http://www.macoratti.net/d160703.htm
Adaptação Mauro Coutinho
[]s
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 26/02/2012 5:43 pm