Comment remplacer "xlLow" par un chiffre du genre "-4152"

Résolu/Fermé
yao.chris Messages postés 92 Date d'inscription mercredi 16 octobre 2013 Statut Membre Dernière intervention 6 août 2020 - 25 févr. 2015 à 14:18
yao.chris Messages postés 92 Date d'inscription mercredi 16 octobre 2013 Statut Membre Dernière intervention 6 août 2020 - 25 févr. 2015 à 18:14
Bonjour les amis,

ma fonction "xlLow" ne fonctionne pas dans ma macro, et je me souvient que l'on peut remplacer "xlLow" par un chiffre du genre "-4152" (pour exemple).
voici mon code:
Sheets("Facture").Cells(i_max, 3).VerticalAlignment = xlLow

Merci pour votre aide les amis.

Bonne journée.

A voir également:

11 réponses

ccm81 Messages postés 10863 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 12 juin 2024 2 410
25 févr. 2015 à 14:29
Bonjour

Es tu sûr de la syntaxe?
As tu essayé xlBottom

Cdlmnt
0
eriiic Messages postés 24584 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 18 juin 2024 7 225
25 févr. 2015 à 14:31
Bonjour,

xlLow = -4134 (&HFFFFEFDA)
Mais toi c'est xlBottom = -4107 que tu as besoin j'ai l'impression...

eric
0
yao.chris Messages postés 92 Date d'inscription mercredi 16 octobre 2013 Statut Membre Dernière intervention 6 août 2020 2
25 févr. 2015 à 14:37
Merci pour votre réactivité.

Rien a faire quand je met le Bottom, au lancement de la macro je reçois le message d'erreur suivant :
"Impossible de définir la propriété HorizontalAlignment de la classe Range

voici le code que j'ai mis:
Sheets("Facture").Cells(i_max, 3).HorizontalAlignment = xlBottom

Merci pour votre Aide
0
ccm81 Messages postés 10863 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 12 juin 2024 2 410
25 févr. 2015 à 14:45
Tu avais parlé d'alignement vertical
Sheets("Facture").Cells(i_max, 3).VerticalAlignment = xlBottom
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
yao.chris Messages postés 92 Date d'inscription mercredi 16 octobre 2013 Statut Membre Dernière intervention 6 août 2020 2
25 févr. 2015 à 14:52
oui mes excuses, je parle bien d'alignement vertical mais ça ne fonctionne pas.
que ce passe t'il ??

Sheets("Facture").Cells(i_max, 3).VerticalAlignment = xlBottom

Merci à vous.
0
ccm81 Messages postés 10863 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 12 juin 2024 2 410
25 févr. 2015 à 14:56
1. Est ce que la feuille "Facture" existe
2. Que vaut la variable i_max lors du plantage ?
0
yao.chris Messages postés 92 Date d'inscription mercredi 16 octobre 2013 Statut Membre Dernière intervention 6 août 2020 2
25 févr. 2015 à 16:10
oui la feuille "Facture" existe bien et le i_max est correcte.
Après avoir enregistré, fermé et ré-ouvert le classeur, cela fonctionne bizarrement. Lol
c'est cette ligne qui fait planter la macro.
Sheets("Facture").Cells(i_max, 3).HorizontalAlignment = xlLow
0
ccm81 Messages postés 10863 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 12 juin 2024 2 410
Modifié par ccm81 le 25/02/2015 à 16:17
Pour la propriété
HorizontalAlignment
je ne pense pas que xlLow soit une valeur correcte
tu as par contre à disposition
xlGeneral, xlLeft, xlCenter, xlRight, xlFill, xlJustify

Une question : que veux tu y faire à cette cellule ?
0
yao.chris Messages postés 92 Date d'inscription mercredi 16 octobre 2013 Statut Membre Dernière intervention 6 août 2020 2
25 févr. 2015 à 16:56
la macro envoi les consommations d'un client dans les cellules pour l'impression du ticket de caisse et je voulait mettre en forme la cellule de destination comme suite :
en gras, alignée en bas et aligné à droite.

Tous marche impeccable maintenant.

Merci beaucoup pour votre aide.
Bonne journée.
0
ccm81 Messages postés 10863 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 12 juin 2024 2 410
Modifié par ccm81 le 25/02/2015 à 17:13
Sheets("Facture").Cells(i_max, 3).HorizontalAlignment = xlRight
Sheets("Facture").Cells(i_max, 3).VerticalAlignment = xlBottom
Sheets("Facture").Cells(i_max, 3).FontStyle = "Gras"

RQ. Tu peux récupérer ce code avec l'éditeur/enregistreur de macro
Outils/macro/Nouvelle macro
tu fais ta mise en forme
puis Outils/Macro/arrêter l'enregistrement
et ton code est dans un Module
Cdlmnt
0
yao.chris Messages postés 92 Date d'inscription mercredi 16 octobre 2013 Statut Membre Dernière intervention 6 août 2020 2
25 févr. 2015 à 18:14
c'est noté.

Merci beaucoup pour votre aide.
Bonne journée.
0