Tekki, ja que vc mencionou, olha esse pedaco de codigo. Como eu posso fazer para ele nao gerar erro caso seja dado o Cancel.
Dim strNew As String
Dim Ws As Workspace
Dim Banco As Database
Dim Caminho As String
Dim Mostra As Boolean
Dim BDexiste As String
Mostra = False
On Error GoTo Erros
cmdNovo.CancelError = False
cmdNovo.DialogTitle = "Gravar novo projeto..."
cmdNovo.InitDir = App.Path
cmdNovo.Flags = cdlOFNHideReadOnly + cdlOFNOverwritePrompt
cmdNovo.Filter = "Banco de dados(*.mdb)|*.mdb"
cmdNovo.FilterIndex = 2
cmdNovo.ShowSave
strNew = cmdNovo.FileTitle
Set Ws = DBEngine.Workspaces(0)
Caminho = cmdNovo.Filename
BDexiste = Caminho
If Dir(BDexiste) = "" Then
Set Banco = Ws.CreateDatabase(Caminho, dbLangGeneral, dbEncrypt)
Else
Kill (BDexiste)
Set Banco = Ws.CreateDatabase(Caminho, dbLangGeneral, dbEncrypt)
End If
CaminhoDB = strNew
End If
Erros:
Exit Sub