Re : Macro ouverture de fichier
bonsoir tallia,
je resume ta demande : tu as un fichier qui as peut-etre été utilisé et enregistré avec la date du jour.
Lorsque tu l'ouvres à nouveau tu souhaites vérifier cette hypothése et si c'est le ce cas tu veux mettre à blanc le fichier actif (pas le fichier trouvé) grâce aux deux procédures ABLANC et COMBOBLANC.
Dans la macro que tu proposes, tu cherches ce fichier et si tu le trouves, tu l'ouvres puis tu le refermes (ce qui est complètement inutile), il te suffit de dire dans le code : si tu trouves mon fichier alors executes sur celui qui est actif les macros ABLANC et COMBOBLANC
ce qui donnerait :
Private Sub Workbook_Open()
' à placer dans thisworkbook
With Application.FileSearch
.LookIn = "C:\Documents and Settings\HP_Propriétaire\Mes documents\"
.Filename = "service_general_" & Day(Date) & "_" & Month(Date) & "_" & Year(Date) & ".xls"
.Execute
If .FoundFiles.Count > 0 Then call COMBOBLANC : call Ablanc
End With
End Sub
Attention, si tes deux procédures sont placées dans un module cela va fonctionner par contre si ce sont des procédures Private (dans un userform ou un feuillet) il faut les déclarer dans thisworkbook avant la procédure workbook_open du moins je ne sais pas si c'est possible mais je suis pas expert mais a priori si la procédure est privée, elle ne peut être publique (puissant ma remarque)
Maintenant j'ai peut-être rien compris à ton problème
a+