résultat ColumnWidth différent depuis vba !?

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Roland_M

XLDnaute Barbatruc
bien le bonjour à tous

Je viens de me rendre compte (et pour la première fois !)
que je ne n'obtenais pas le résultat demandé avec ColumnWidth
dans un classeur j'ai une macro qui crée une nouvelle feuille
et dans cette feuille lorsque je fais par exemple:
Columns(1).ColumnWidth=10 J'ai dans la feuille une largeur = 8,57
pour 7 j'ai 6
pour 6 j'ai 5,14
... toujours moins !?
problème que je n'ai pas avec .RowHeight !?

pour faire des essais direct, tout en étant dans excel avec mon classeur,
je crée un classeur vierge et je fais un essai depuis le code feuille
et là j'obtiens bien le bon résultat !?

absolument incroyable !?
je ne vois pas ce qui pourrait provoquer cela depuis mon classeur !?


je suis sous 2003

merci d'avance pour les réponses.
 
Re : résultat ColumnWidth différent depuis vba !?

Bonjour Roland,

C'est normal car:

ColumnWidth est exprimé en valeur moyenne par rapport à 1 carartère de police Normale.

RowHeight est exprimé en points.

Voici un petit truc pour essayer d'approcher le résultat voulu:

Code:
'Points = le nombre de points désirés
Sub Ajustercolonne(Points)
    Dim fac 'Facteur 
    'Mettre la colonne à 255
    ActiveCell.ColumnWidth = 255
    fac = ActiveCell.ColumnWidth/ ActiveCell.Width
    ActiveCell.EntireColumn.ColumnWidth = Points * fac
End Sub

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
171
  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
1 K
Réponses
3
Affichages
430
Réponses
3
Affichages
655
P
Réponses
2
Affichages
2 K
ppepin
P
L
Réponses
9
Affichages
1 K
Retour