Réglage de la feuille de calcul du niveau de zoom basé sur la résolution de l'écran

J'ai Excel 2003 macro pour régler mon écran zoom basé sur la résolution de l'écran.

Sub Macro1()
   Dim maxWidth As Long, myWidth As Long
   Dim myZoom As Single

   maxWidth = Application.UsableWidth * 0.96
   'I use r because upto r i have macro buttons
   myWidth = ThisWorkbook.ActiveSheet.Range("r1").Left
   myZoom = maxWidth / myWidth
   ActiveWindow.Zoom = myZoom * 100
End Sub

Quand j'essaie dans Excel 2003, la taille du bouton & sa légende ne sont pas zoomer correctement.
Et Application.UsableWidth est toujours de retour 1026 que la largeur soit la résolution d'écran de 1024*768 ou résolution de 1366*768. Des idées?

Je veux la feuille Excel pour être adapté à la largeur de s'ouvrir dans n'importe quel système de résolution d'écran

OriginalL'auteur logan | 2012-07-18