Un document Excel se modifie seul

marie -  
 Marie -
Bonjour,

J'ai un document Excel avec plusieurs colonne qui doivent restées fixes pour que l'impression soit adéquate. Hors, quand mes collègues ouvrent ce fichier sur leur i-pad et me le renvoient, toutes mes colonnes se voient ajouter un 0.13 de plus (document original sur ordinateur colonnes à 3, document enregistré sous i-pad colonnes à 3.13) ce qui défait ma mise en page.
Ce dossier est un gros dossier avec plusieurs onglets et que l'on utilise souvent, il est donc un peu tannant de tout rechanger à chaque fois.

Peut-on m'expliquer pourquoi?

Merci

1 réponse

  1. redaiwa Messages postés 370 Statut Membre 119
     
    Salam marie.

    Tu peux forcer ton excel à ramener la largeur des colonnes de ta feuille à 13 à chaque ouverture de ton fichier et ce grâce à un code macro :
    Private Sub Workbook_Open()
    Sheets("Feuil1").Columns.ColumnWidth = 13
    End Sub
    Change "Feuil1" par le nom réel de ta feuille.

    Tu sais comment l'insérer dans ton fichier ?

    "Repousse le mal par le bien; et voilà que celui avec qui tu avais une animosité devient tel un ami chaleureux" (Coran)
    "Celui qui ne sait pas partager est infirme de ses émotions". (Marc Levy)
    0
    1. Marie
       
      Merci Redaiwa :-)
      En fait j'aurais aimé aussi comprendre pourquoi j'avais ce problème.

      En créant la macro, au lieu de sélectionner la "Feuil1" puis-je mettre un terme qui sélectionne toutes les feuilles (car j'ai 12 feuilles à ce document).

      Merci
      0
      1. redaiwa Messages postés 370 Statut Membre 119 > Marie
         
        Oui tout à fait.
        Il suffit d'utiliser le code suivant :
        Private Sub Workbook_Open()
        For Each f In ThisWorkbook.Sheets
        f.Columns.ColumnWidth = 13
        Next
        End Sub
        Quant à l'origine du problème, je n'en ai aucune idée... les voies du Seigneur Microsoft sont impénétrables ^_^
        0
    2. Marie
       
      les macros ne fonctionnent pas. Mes colonnes ne se redimensionnent pas.
      0