Remarque: les autres langues du site Web sont traduites par Google. Retour à l'anglais
Mon Compte  \/ 
x
or
x
S’enregistrer  \/ 
x

or

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 de la cellule 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 Promoteurs > 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

importante: 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 de la cellule 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 pour Excel qui peut non seulement définir la taille des cellules en centimètres, mais également en pouces, livres et pixels.

Kutools pour 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 à partir 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 S'INSCRIRE. 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 de la cellule 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?


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée...
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammes...
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules...
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
kte tab 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement 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!
bas de cabine
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Iverson Farias Costa · 6 years ago
    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;
  • To post as a guest, your comment is unpublished.
    dm · 6 years ago
    Seems redundant.

    Just go into the regular column size dialogue and add "cm" after typing the size.
  • To post as a guest, your comment is unpublished.
    Sani · 6 years ago
    Needed this badly. [b]Thank you so much![/b]
  • To post as a guest, your comment is unpublished.
    MrsJennyk · 7 years ago
    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!