Excel : taille des cellules qui change selon PC ?
warstick
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
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
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:
- Excel : taille des cellules qui change selon PC ?
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Si ou excel - Guide
- Excel moyenne - Guide
4 réponses
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
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
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
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
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 ?
Bonjour,
valeurs restent fixes tout simplement ?
Si en passant par du code VBA a l'ouverture du fichier
Un exemple de code:
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
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:
Sauvegardez en xlsm pas en xlsx
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
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 !
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 !
Et étonnant que Microsoft n'ai pas pensé à ça ?