VBA Excel classeur Ouvert, effectuer des actions, enregistrer, fermer

Cette question a été modifié en raison de la longueur des commentaires et des mises à jour à partir de propositions de réponses.

Comme demandé voici le module 13;

Sub SaveInFormat()
Application.DisplayAlerts = False
Workbooks.Application.ActiveWorkbook.SaveAs Filename:="C:\Documents and Settings\jammil\Desktop\AutoFinance\ProjectControl\Data\" & Format(Date, "yyyymm") & "DB" & ".xlsx",   leFormat:=51
Application.DisplayAlerts = True
End Sub

Aussi il y a des problèmes avec la errorhandling, je sais que j'ai mal passé avec elle, mais je suis plus intéressé par la fixation de la fonction de fermeture au moment avant d'entrer en elle. Voici le code de gestion d'erreur qui a besoin de quelques travaux

Sub test()

Dim wk As String, yr As String, fname As String, fpath As String
Dim owb As Workbook

wk = ComboBox1.Value
yr = ComboBox2.Value
fname = yr & "W" & wk
fpath = "C:\Documents and Settings\jammil\Desktop\AutoFinance\ProjectControl\Data"
owb = Application.Workbooks.Open(fpath & "\" & fname)
On Error GoTo ErrorHandler:
ErrorHandler:
If MsgBox("This File Does Not Exist!", vbRetryCancel) = vbCancel Then Exit Sub Else Call Clear

'Do Some Stuff

Call Module13.SaveInFormat

owb.Close

c'est votre code de test en plus de ma de changer le chemin du fichier et le nom de

eh bien, je n'ai vu à ce que votre question: "Globalement, je veux une fonction d'un bouton dans mon userform pour ouvrir certains classeurs et effectuer certaines actions, enregistrer dans un format, puis de fermer ou d'ouvrir un classeur et d'afficher l'information." - ce sont tous les serperate tâches, qui sont très facilement pour obtenir des solutions de pour en excel-de l'aide ou de la net - vos questions ici vient un peu partout comme "jolie s'il vous plaît, faire mon travail" - pause jusqu'à unique code plus de questions connexes.

OriginalL'auteur JamesDev | 2012-10-18