Excel : taille des cellules qui change selon PC ?

Fermé
warstick - Modifié le 18 févr. 2021 à 23:37
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 22 févr. 2021 à 14:08
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 mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 251
18 févr. 2021 à 23:55
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
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 mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 251
Modifié le 19 févr. 2021 à 07:18
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
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 17233 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 29 janvier 2025 1 712
Modifié le 19 févr. 2021 à 11:03
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
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 17233 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 29 janvier 2025 1 712 > warstick
20 févr. 2021 à 07:24
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 17233 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 29 janvier 2025
Modifié le 22 févr. 2021 à 11:31
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 mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 251 > warstick
Modifié le 22 févr. 2021 à 14:08
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 mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 251
19 févr. 2021 à 15:48
Pour moi c'est qu'excel met les valeurs approchées possibles selon le moniteur
0
Oui d'accord, mais comment fixer les valeurs pour qu'elles ne bougent pas d'un PC à l'autre ?
0