2009-12-08 7 views
0

Excel 2003 (11.8316.8221) SP3 sous Windows XP - KB973475Excel 2003 (8316,8221) corruption écran

Lorsque la VBA Excel mon application démarre, il active la première feuille dans le classeur, mais montre des parties de la deuxième et troisième feuille "saignée" dans la première feuille. Ceci est facile à contourner, par exemple en minimisant et en maximisant le classeur ou en le faisant repeindre d'une autre manière. Après la repeindre la première feuille montre correctement dans son intégralité. A) Une mise à jour d'Excel a-t-elle été publiée pour résoudre ce problème? b) Pouvez-vous penser à une bonne solution de contournement (compte tenu des détails ci-dessous)?

Le classeur est une application VBA qui fonctionne bien depuis de nombreuses années. Il a cassé comme décrit ci-dessus depuis une mise à jour vers Excel à la mi-octobre. La construction cassée est 11.8316.8221 SP3.

Dans l'événement ouvert du classeur, un certain nombre de feuilles ne sont pas protégées, puis protégées (pour dessiner des objets et des scénarios). Si cette fonctionnalité est commentée, le problème disparaît. Ce comportement semble de mauvaise qualité et est difficile à expliquer aux clients de l'application.

Merci pour votre aide.

Je vois ailleurs que cela se rapporte au patch KB973475. Il n'est pas encore clair si MSoft va réparer. La seule solution suggérée est de désinstaller le correctif.

Répondre

0

Si je minimise et optimise par programmation le classeur actif, cela corrige la corruption de l'écran. Le code est exécuté dans un gestionnaire d'événements de minuteur et l'événement de minuteur est lancé à partir de la procédure Workbook_Open - il ne fonctionne pas s'il est exécuté directement à partir de la procédure Workbook_Open.

La minimiser maximisent le code est à microsoft.public.excel.programming http://groups.google.co.uk/group/microsoft.public.excel.programming/browse_thread/thread/40f351dbc7f293af?pli=1

Merci à Peter T sur le forum Excel et mon collègue Andy Smith.

0

Problème étrange. Je me souviens d'une chose similaire qui se passe avec les listes de contrôle dans les contrôles onglet dans l'accès. Essayez de repeindre l'écran et/ou de passer d'une feuille à l'autre (en code) pour voir si cela aide

Questions connexes