Passer au contenu principal

Comment définir la taille de la cellule en cm (centimètres) dans Excel?

Dans une feuille de calcul, les unités par défaut pour la hauteur de ligne et la largeur de colonne sont prédéfinies, et la largeur de colonne par défaut est de 8.38 caractères et la hauteur de ligne par défaut est de 12.75 points. Et dans Excel, il est difficile pour vous de définir la hauteur de ligne ou la largeur de colonne en pouces ou en centimètres. Mais, parfois, vous devez changer la hauteur et la largeur en centimètres dans un certain but. Comment pourriez-vous résoudre ce problème?

Définir la taille de la cellule en cm (centimètres) avec le code VBA

Définir la taille des cellules en cm (centimètres) avec Kutools for Excelbonne idée3


flèche bleue bulle droite Définir la taille de la cellule en cm (centimètres) avec le code VBA

Vous ne pouvez pas définir la hauteur et la largeur en centimètres avec les fonctions d'Excel, sauf pour l'utilisation du code VBA. Les deux codes ci-dessous peuvent vous aider à définir la largeur de colonne et la hauteur de ligne. Procédez comme suit:

1. Sélectionnez les cellules que vous souhaitez définir en centimètres.

2. Cliquez Développeur > Visual Basic, Un nouveau Microsoft Visual Basic pour les applications la fenêtre s'affichera, cliquez sur insérer > Moduleet entrez le code suivant dans le module:

Code de réglage de la hauteur de ligne en centimètres:

Sub RowHeightInCentimeters()
Dim cm As Single
cm = Application.InputBox("Enter Row Height in Centimeters", _
"Row Height (cm)", Type:=1)
If cm Then
Selection.RowHeight = Application.CentimetersToPoints(cm)
End If
End Sub

3. Puis clique doc-multiplier-calcul-3 bouton pour exécuter le code. Et une boîte de dialogue apparaîtra pour vous dire d'entrer un certain nombre de hauteur de ligne. Voir la capture d'écran:

doc-set-taille-cellule-cm1

Notes: le nombre que vous entrez doit être inférieur à 15. Et ce code VBA ne changera pas la hauteur de ligne si vous entrez 0 dans cette boîte de dialogue.

4. Cliquez OK. Et la hauteur de ligne des cellules sélectionnées a été fixée à 2 centimètres. Voir la capture d'écran:

doc-set-taille-cellule-cm2 -2 doc-set-taille-cellule-cm3

Si vous souhaitez également définir la largeur de la colonne en centimètres, vous pouvez saisir le code suivant:

Code de réglage de la largeur de colonne en centimètres:

Sub ColumnWidthInCentimeters()
Dim cm As Single, points As Integer, savewidth As Integer
Dim lowerwidth As Integer, upwidth As Integer, curwidth As Integer
Dim Count As Integer
Application.ScreenUpdating = False
cm = Application.InputBox("Enter Column Width in Centimeters", _
"Column Width (cm)", Type:=1)
If cm = False Then Exit Sub
points = Application.CentimetersToPoints(cm)
savewidth = ActiveCell.ColumnWidth
ActiveCell.ColumnWidth = 255
If points > ActiveCell.Width Then
MsgBox "Width of " & cm & " is too large." & Chr(10) & _
"The maximum value is " & _
Format(ActiveCell.Width / 28.3464566929134, _
"0.00"), vbOKOnly + vbExclamation, "Width Error"
ActiveCell.ColumnWidth = savewidth
Exit Sub
End If
lowerwidth = 0
upwidth = 255
ActiveCell.ColumnWidth = 127.5
curwidth = ActiveCell.ColumnWidth
Count = 0
While (ActiveCell.Width <> points) And (Count < 20)
If ActiveCell.Width < points Then
lowerwidth = curwidth
Selection.ColumnWidth = (curwidth + upwidth) / 2
Else
upwidth = curwidth
Selection.ColumnWidth = (curwidth + lowerwidth) / 2
End If
curwidth = ActiveCell.ColumnWidth
Count = Count + 1
Wend
End Sub

flèche bleue bulle droite Définir la taille des cellules en cm (centimètres) avec Kutools for Excel

Avec les codes ci-dessus, vous ne pouvez définir la taille des cellules qu'en centimètres, aujourd'hui, je vais vous présenter un outil multifonctionnel, Kutools for Excel qui peut non seulement définir la taille des cellules en centimètres, mais également en pouces, livres et pixels.

Kutools for Excel, avec plus de 300 fonctions pratiques, rend vos travaux plus faciles. 

Après l'installation de Kutools for Excel, procédez comme suit:(Téléchargez gratuitement Kutools pour Excel maintenant!)

Mettez en surbrillance les cellules que vous souhaitez définir en centimètres.

2. Cliquez Kutools > Format > Adjust Cell Size, voir capture d'écran:

doc set taille de cellule cm9

3. dans le Adjust Cell Size boîte de dialogue, choisissez le Unit type vous avez besoin et spécifiez le Row height et Column width de Set values section. Voir la capture d'écran:

doc définir la taille de la cellule en cm 5

4. Puis clique OK or Appliquer. Vous obtiendrez des cellules avec une hauteur de ligne de 2 cm et une largeur de colonne de 3 cm.

doc-set-taille-cellule-cm6


flèche bleue bulle droite Définir la taille des cellules en cm (centimètres) avec Kutools for Excel

Kutools for Excel : 300 + fonctions que vous devez avoir dans Excel, Essai gratuit de 30 jours à partir d'ici.

Articles Liés:

Définir la largeur de colonne et la hauteur de ligne pour une plage

Comment mettre au carré plusieurs cellules dans Excel?

Meilleurs outils de productivité bureautique

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples    VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche floue ....
Liste déroulante avancée: Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple ....
Gestionnaire de colonnes: Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule    Gestionnaire de classeurs et de feuilles   |  Centre de ressources (Texte automatique)   |  Sélecteur de date   |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   50+ Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   ... et plus

Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...

Description


Office Tab apporte une interface à onglets à Office et facilite grandement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thank you. I used your idea to compare ColumnWidth and Width, and it was very helpful. I did this function in Object Pascal and want to share it with you. Thanks. procedure ActiveCellColumnWidthInCentimeters(ExcelApp: Variant; CM: Double); var dColumnWidth, dWidth, points: Double; begin dColumnWidth := ExcelApp.ActiveCell.ColumnWidth; dWidth := ExcelApp.ActiveCell.Width; points := ExcelApp.CentimetersToPoints(CM); ExcelApp.ActiveCell.ColumnWidth := ((points * dColumnWidth) / dWidth); end;
This comment was minimized by the moderator on the site
Seems redundant. Just go into the regular column size dialogue and add "cm" after typing the size.
This comment was minimized by the moderator on the site
Needed this badly. Thank you so much!
This comment was minimized by the moderator on the site
Wow - that is awesome! I needed to set cells to print at a certain size. I have never been able to figure out how to do that before. Yay for VBA!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations