[RESOLU] Rowheight de la Class Range

  • Initiateur de la discussion Initiateur de la discussion billpancho
  • Date de début Date de début

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 !

B

billpancho

Guest
Bonjour,

Etant extrèmement débutant je fouine de forum en forum pour trouver des codes, tenter de les comprendre et les adapter, je bute pourtant sur un truc très simple je pense, voici mon code et vba me répond "impossible de définir..." Pourquoi ?

Private Sub Actualiser_Click()

Dim niv1 As Integer

niv1 = CInt(TextBox1)

If niv1 Then
Sheets("Plan").Select
Range("A2").Select
Selection.RowHeight = Application.CentimetersToPoints(niv1)

End If
End Sub


J'ai déclaré mon "Niv1"; j'ai fait le Cint, j'ai même sélectionné une cell en particulier car je souhaite ne changer que la ligne 2, et cela ne marche pas... Je ne comprends pas trop comment application.centimeterstopoints fonctionne
 
Dernière modification par un modérateur:
Re : Propriété Rowheight de la Class Range

J'ai essayé de lancer le code seul sur un nouveau fichier avec un form ne comprenant qu'une Textbox1 et un bouton Actualiser et cela ne fonctionne pas...

Pour vous rendre compte, un imprim écran avec le code mais je ne comprends pas pourquoi ca marche chez toi...



Impecran.jpg
 
Re : Propriété Rowheight de la Class Range

Salut,

Il n'y a rien de spécial sur l'image si ce n'est que le code est écrit dans userform1 et c'est exactement le même code que la haut...
Si tu as réussi à le faire fonctionner chez toi peux-tu stp m'envoyer le fichier excel que je regarde la différence.

A l'avance merci

A+
 
Re : Propriété Rowheight de la Class Range

salut

CInt pose problème Si... le contenu n'est pas numérique. Essaie plutôt Val qui retourne 0 dans le cas cité.
Code:
Private Sub CommandButton1_Click()
  Range("A2").RowHeight = Application.CentimetersToPoints(Val(TextBox1))
End Sub
 
Re : Propriété Rowheight de la Class Range

En effet, cela fonctionne bien, j'avais juste oublié qu'il existé une hauteur max de 409 p par ligne soit environ 15 cm

Merci a vous pour votre aide
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
588
Réponses
3
Affichages
877
Retour