Re,
oui c'est normal pour 2 raisons possibles (peut etre plus !!)
La première est qu'un classeur .xla est un classeur sans vraiment l'être.
Je pense que les feuilles peuvent être utilisé qu'en "base de données cachées" et tu ne peux donc pas les activées ("activate").
Mes .xla n'utilisent pas leurs propres feuilles donc je n'ai jamais eu ton pb.
De toute facon, Sheets("Tool_Dossiers").Activate est inutile puisque tu remets Sheets("Tool_Dossiers").Range("f1").Value ensuite.
D'autres part, tu as plusieurs classeurs d'ouvert, à ta place je mettrais "ThisWorkbook.Sheets("Tool_Dossiers").Range("f1").Value "
Au final, ça donnerait:
Sub calculnombrefiches()
'Si évolution d'entrée ne rien ajouter
ThisWorkbook.Sheets("Tool_Dossiers").Range("f1").Value = Range("A65500", Range("A7").End(xlDown)).Row - 7
If ThisWorkbook.sheets("Tool_Dossiers").Range("A8").Value = "" Then
ThisWorkbook.Sheets("Tool_Dossiers").Range("f1").Value = 0
End If
UserForm1.Label3.Caption = " Il y a actuellement " & Sheets("Tool_Dossiers").Range("F1").Value & " fiche(s) de créée(s) dans cette base . "
End Sub
ou alors remplacer "Activate" par "Select", je sais pas...
Bon courage, A++ ,Sylsyl.