Bonjour
Suite à la dernière mise à jour d'Excel 2013 (15.0.4823) une de nos applications ne fonctionne plus et génère une corruption grave du classeur contenant les données et macros concernées.
Cette application continue à bien fonctionner sur les postes non mis à jour (excel 2013 15.0.4815)
je précise que nous sommes en version OEM avec le nouveau système d(installation 'point and clic'
Les symptômes sont les suivants.
on ouvre un classeur du projet et fait une modification
le classeur est sauvegardé et fermé
A la réouverture, on constate une 'erreur automation, défaillance fatale'
la structure du projet VBA est alors la suivante :
on voit que des feuilles supplémentaires inutilisables ont été ajoutées (en bleu) et que la numérotation a changé (par exemple la feuille 1 (msg) est devenue 1011)
selon nos tests ce serait la fonction utilisateur suivante qui poserait problème
mais nous ne comprenons pas le problème et n'arrivons pas à la reproduire dans un classeur plus simple n'utilisant que cette fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Function zarbNum(i As Variant, Optional NbChiffres As Byte = 2) As String Dim NbZéros As Byte If NbChiffres > Len(CStr(i)) Then NbZéros = NbChiffres - Len(CStr(i)) zarbNum = String(NbZéros, "0") & CStr(i) Else zarbNum = CStr(i) End If End Function
Si quelqu'un a une idée sur la nature exacte du problème, je suis preneur.
Partager