Share Workbook + Enregistrement journalier sous VBA

Bonjour à toutes et à tous,

J'ai un soucis avec la fonction share workbook sur excel. J'ai un fichier que plusieurs personnes doivent modifier et ouvrir en même temps.

De plus, j'aimerais que ce fichier s'enregistre avec un nom portant la date du jour. J'ai réussi à écrire le code VBA pour enregistrer le fichier sous la date du jour. Cependant, lorsque deux utilisateurs travaillent en même temps sur le fichier la macro ne fonctionne pas et la fonction share workbook ne fonctionne pas, il n'y que la dernière version du fichier qui s'enregistre.

Que faut-il faire afin que le fichier s'enregistre de manière journalière et que la fonction shareworkbook soit conservée ?

D'avance merci,

Gaultier

Voici mon code VBA pour l'enregistrement journalier en pièce-jointe :

Private Sub Workbook_BeforeClose(Cancel As Boolean)

Call SaveRoutine

End Sub

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

Call SaveRoutine

End Sub

Sub SaveRoutine()

'

' SaveRoutine Macro

'

'

If Len(Dir("G:\Rapport__ " & Year(Date), vbDirectory)) = 0 Then

MkDir "G:\Rapport__ " & Year(Date)

MsgBox ("Folder annuel créé")

End If

' Check for month folder and create if needed

If Len(Dir("G:\Rapport__ " & Year(Date) & "\" & MonthName(Month(Date), False), vbDirectory)) = 0 Then

MkDir "G:\Rapport__ " & Year(Date) & "\" & MonthName(Month(Date), False)

MsgBox ("Folder mensuel créé")

End If

' Save File

ActiveWorkbook.SaveAs Filename:= _

"G:\Rapport__ " & Year(Date) & "\" & MonthName(Month(Date), False) & "\" & Format(Date, "mm.dd.yy") & "__Equipe1" & ".xlsm" _

, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False

Application.DisplayAlerts = True

' Popup Message

MsgBox "File Saved As:" & vbNewLine & "G:\Rapport__" & Year(Date) & _

"\" & MonthName(Month(Date), False) & "\" & Format(Date, "dd.mm.yy") & "__Equipe1" & ".xlsm"

Application.Goto Reference:="SaveRoutine"

ActiveWorkbook.Save

Range("AC15").Select

End Sub

Rechercher des sujets similaires à "share workbook enregistrement journalier vba"