Vinicius, eu não tenho o Excel 2007, então salvei na versão que tenho Excel 2003, mas funcionará no 2007 sem problemas.
Nada como uma analizada mais detalhada, no post anterior comentei sobre você estar utilizando DAo, pelo fato de ter visto as instruções nas rotinas, mas percebi agora que você deve ter coipado essas rotinas de algum outro modelo que utilizava este tipo de BD, e não vi nenhuma funcionalidade das mesmas em seu aplicativo.
Então fiz as seguintes alterações :
Desbilitei as Linhas referentes a chamda ao BD;
'Dim bd As Database
'Dim Rs As Recordset
'Set bd = OpenDatabase(................
'Set Rs = bd.OpenRecordset("PLAN1$", dbOpenDynaset)
Dei uma limpada nas instruções em branco, só atrapalham;
Como eu havia dito, alterei a instrução abaixo para aceitar a Data em Portugues(Br), padrão Americano utilizamos "dd/mm/yyyy)
'cadastro(6) = UCase(Me.TextBox5)
cadastro(6) = CDate(Format(TextBox5.Text, "mm/dd/yyyy"))
Depois destes ajustes nos Formulários, removi toda a Formatação existente no Aplicativo, deixando-a como Padrão Portugues(Br) e Geral, a Data quando lançada já vai com a formatação, não necessitando formatar a célula.
Não mexi na rotina do botão fechar dos formulários, a mesma da erro ao clicar, na instrução para Classificar os dados na Plan3, e como não sei se enviou só um modelo reduzido, não sei se falta alguma parte.
Faça os testes e qualquer duvida retorne.
abraços
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 28/04/2011 6:27 pm