Gérer les bordures

filiph79

XLDnaute Occasionnel
Bonjour le Forum,
Je m'y perd dans les syntaxes!!
Concernant la réalisation de bordures pour une plage de cellules j'aimerai comprendre pourquoi certaines syntaxes fonctionnement et pas d'autres et trouver une explication claire sur les syntaxes.....
et je trouve l'explorateur d'objet plutôt compliqué.....
par exemple :
Je peux écrire :
Range("A1:A10").BorderAround xlContinuous, xlThick, Color:=vbRed​
mais pas
Range("A1:A10").BorderAround xlContinuous, xlThick, vbRed​

Je peux écrire :
Range("A1:A10").Borders.LineStyle = xlContinuous
Range("A1:A10").Borders.Weight = xlThick
Range("A1:A10").Borders.Color = RGB(255, 0, 0)​
mais pas
Range("A1:A10").Borders xlContinuous, xlThick, Color:=RGB(255, 0, 0)​

Quelles sont les règles d'écritures ?
Pourquoi je peux écrire xlContinuous derrière BorderAround sans préciser LineStyle:=xlContinuous, mais que je ne peux pas envoyer la couleur si je ne précise pas Color:= VbRed ?

Pourquoi je peux déclarer mes bordures en 1 ligne avec BorderAround, mais pas avec Borders ?

Merci d'avance
 

Dranreb

XLDnaute Barbatruc
Bonjour.
BorderAround est une méthode de l'objet Range qui attend en 3ième position ColorIndex, et non Color. Pour sauter des paramètres vous pouvez aussi mettre des virgules sans rien entre. Mais nommer le paramètre que vous voulez spécifier à la place de celui qui viendrait positionnellement là c'est bien aussi.
Borders est une propriété de l'objet Range, non une méthode. C'est aussi un objet. Il peut être suivi du nom d'une de ses propriétés ou méthodes mais n'attend pas lui même de paramètre, donc.
 
Dernière édition:

Dranreb

XLDnaute Barbatruc
Bonjour.
et je trouve l'explorateur d'objet plutôt compliqué.....
Il ne l'est pas. Si vous le trouvez compliqué c'est parce que vous y cherchez ce que vous voudriez y trouver au lieu de chercher les réponses à vos questions. Il suffit de tapez ce qu'on cherche et on trouve rapidement ce que c'est, à quoi ça appartient et les paramètres que ça peut supporter ou les propriétés que ça possède.
 

Discussions similaires

Réponses
11
Affichages
303