Créer une grille

dodineau

XLDnaute Occasionnel
bonjour.
Je cherche désespérément à imprimer une grille quadrillée en centimètre verticalement et horizontalement grâce aux cases Excel.
Quelqu’un peut il m’aider ?
Merci.
À+
 

Modeste geedee

XLDnaute Barbatruc
Bonsour®
bonjour.
Je cherche désespérément à imprimer une grille quadrillée en centimètre verticalement et horizontalement grâce aux cases Excel.
Quelqu’un peut il m’aider ?
Merci.
À+
Excel ne permet pas une gestion dimensionnelle aisée des sorties imprimées,
de plus le pilote d'impression apporte ses propres corrections et adaptations selon le type d'imprimante

:( sauf expérimentations il n'y a pas de procédure native pour faire cela...
http://www.excelabo.net/xl/cellules.php#cellulescarrées

;) Alors que WORD le fait sans l'ombre d'un souci !!!! :cool:

sinon voir là :
https://incompetech.com/graphpaper/
 
Dernière édition:

Modeste geedee

XLDnaute Barbatruc
Autre méthode :
passer en mode affichage page
utiliser les règles pour dimensionner les cellules au pixel près
37 pixels=0.98 cm
38 pixels= 1.01 cm
upload_2018-6-6_14-21-11.png
 

Staple1600

XLDnaute Barbatruc
Bonsoir le fil, le forum


J'avais cela dans ma besace (au cas où cela puisse servir)
VB:
Private Sub CellK(Hauteur&)
Cells.RowHeight = Hauteur
With [A1]: Cells.ColumnWidth = .ColumnWidth * (.RowHeight / .Width): End With
End Sub
Sub Macro_de_Test()
Sheets.Add: CellK 10
MsgBox "Pause", vbInformation
Sheets.Add: CellK 20
MsgBox "fin test"
End Sub
 

Modeste geedee

XLDnaute Barbatruc
par contre pour ce qui de la mise à l'échelle sur le papier cela se
complique énormément .....
car cela dépend !!!!!!!
de l'imprimante,
chaque imprimante déforme ce qui est visible à l'écran selon un ratio qui
lui est propre...
les dimensions mesurées à l'écran EXCEL non aucun rapport avec les
dimensions imprimées
dépendantes de la résolutions de l'écran, du type de matrice TFT, plasma,
Trinitron® etc...
de la carte graphique, de la largeur du cadre noir entourant la zone
affichable


- il faut dessiner un carré de dimension quelconque :
par exemple 270 pixels
;o)))
ActiveSheet.Shapes.AddShape(msoShapeRectangle, PosX, PosY, Largeur,
Hauteur)
- l'imprimer
- mesurer sur le papier les dimensions hauteur et largeur
et memoriser les ratios obtenus KH et KV

macro à modifier en fonction des mesures lues

Sub Macro1()
ActiveSheet.Shapes.AddShape(msoShapeRectangle, 20, 20, 270, 270).Select
' ------en appliquant les coefficients trouvé sur mon ESPSON STYLUS COLOR
' ------mesure lue sur l'impression : largeur 98mm, Hauteur 94mm
'***************Koeff horizontal (pixels/mm)
KH = 270 / 98
'***************Koeff vertical (pixels/mm)
KV = 270 / 94
' -------pour obtenir un carré de 100mm x 100mm
ActiveSheet.Shapes.AddShape(msoShapeRectangle, 40, 60, 100 * KH, 100 *KV).Select
'-------pour obtenir un rectangle de 120mm x 60mm
ActiveSheet.Shapes.AddShape(msoShapeRectangle, 60, 100, 120 * KH, 60 *KV).Select
End Sub
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Bonsoir Modeste

La croix et la bannière, cette histoire de carré qui ne tourne pas rond ;)
VB:
Sub CarréImparfait()
Cells.RowHeight = Application.CentimetersToPoints(1)
Cells.Columns.ColumnWidth = Application.CentimetersToPoints(0.157)
End Sub
 

Discussions similaires

Réponses
10
Affichages
218
Réponses
6
Affichages
279

Statistiques des forums

Discussions
312 111
Messages
2 085 399
Membres
102 882
dernier inscrit
Sultan94