Excel : taille des cellules qui change selon PC ?

warstick -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je suis confronté à un problème un peu bizarre...
J'ai créé sur un PC un fichier Excel dont la hauteur de ligne des cellules est à 14,3 et la largeur des colonnes est à 1,93. Les cellules sont donc parfaitement carrées.
Je copie ce fichier sur un deuxième PC différent, et lorsque je l'ouvre, la taille des cellules est modifiée !
La hauteur passe à 15 et la largeur des colonnes à 1,86 ! Les cellules ne sont donc plus carrées et cela déforme les formes dessinées sur la feuille.
Comment cela se fait-il ? Et comment y remédier ? En bloquant par exemple les dimensions des cellules, mais comment faire ? J'ai essayé en protégeant la feuille mais cela reste sans effet, la taille varie toujours d'un PC à l'autre.

Merci
A voir également:

4 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

on peut supposer que ça dépend de la résolution écran qui est différente.
La taille affichée dépend du pas entre les pixels et varie de l'un à l'autre.
eric
0
warstick
 
Les PC ont tout les deux une résolution différente en effet. Mais je ne vois pas trop le rapport, car ce qui compte c'est les dimensions des cellules surtout afin de préserver le rapport hauteur largeur. Je suis obligé de remettre les dimensions exactes à chaque fois que je l'ouvre sur un PC différent ? Pas très pratique...
Et étonnant que Microsoft n'ai pas pensé à ça ?
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Le rapport c'est que sur un moniteur tu utilises des pixels entiers.
Si sur un moniteur il fait 0.15 et 0.16 sur l'autre tu vois que ça te fait un écart qui va s'agrandir selon la distance.
Guère d'autre solution que d'avoir des moniteurs de mêmes caractéristiques.
Calculer par macro l'ajustement à faire selon celles-ci est assez complexe. Amuse-toi à faire une recherche google là-dessus.
eric

0
warstick
 
Non, pas besoin de calcul, lorsque j'ouvre le fichier sur le deuxième PC, il suffit que je remette les mêmes valeurs qu'à l'origine, comme sur le premier PC, donc hauteur=14,3 et largeur=1,93 et je retrouve mes cellules exactement comme je veux. Pas moyen que ces valeurs restent fixes tout simplement ?
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714
 
Bonjour,

valeurs restent fixes tout simplement ?
Si en passant par du code VBA a l'ouverture du fichier

Un exemple de code:

Sub test()
    'hauteur=14,3 et largeur=1,93
    Columns("A:A").ColumnWidth = 1.93
    Rows("1:1").RowHeight = 14.3
End Sub
0
warstick
 
Ok, merci.
Par contre je ne connais absolument rien du tout en code VBA, comment et où l'intégrer dans mon fichier ? Merci.
0
f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention   1 714 > warstick
 
Bonjour,



Ouvrir votre fichier
Alt+F11 pour ouvrir la fenetre VBA
double Click sur ThisWorkbook en haut a gauche
Une fenetre s'ouvre a droite
Collez ce code en adaptant a votre desoin:
Private Sub Workbook_Open()
    'hauteur=14,3 et largeur=1,93
    With Worksheets("ma feuille")
        'adaptez la plage de colonnes
        .Columns("A:A").ColumnWidth = 1.93
        .Rows("1:1").RowHeight = 14.3
    End With
End Sub

Sauvegardez en xlsm pas en xlsx
0
warstick > f894009 Messages postés 17277 Date d'inscription   Statut Membre Dernière intervention  
 
Merci.
Je vais finalement abandonner l'idée, car ça ne résout pas mon problème, c'est plus grave que ça. En fait, si j'ajuste parfaitement les cellules sur ma feuille, l'aperçu avant impression (et donc l'impression) est déformé. Je suis donc obligé de réajuster mes cellules. Je ne sais pas pourquoi il y a une différence entre ma feuille Excel, et l'aperçu avant impression !
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276 > warstick
 
Bonjour,

ça fait toujours ça avec excel, ce n'est pas un vrai wysiwyg.
Il faut imprimer une feuille de test et ajuster en conséquence.
Et recommencer si tu changes d'imprimante car le résultat sera différent.
Idem qu'un changement de moniteur.
eric
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Pour moi c'est qu'excel met les valeurs approchées possibles selon le moniteur
0
warstick
 
Oui d'accord, mais comment fixer les valeurs pour qu'elles ne bougent pas d'un PC à l'autre ?
0