Bonjours Excellent(e)s Excellien(ne)s,
mon problème est double avec ces bordures :
en first je sais écrire, pour faire mon tableau :
Range("A26:I36").Borders(xlEdgeLeft).Weight = xlThin
Range("A26:I36").Borders(xlEdgeTop).Weight = xlThin
Range("A26:I36").Borders(xlEdgeBottom).Weight = xlThin
Range("A26:I36").Borders(xlEdgeRight).Weight = xlThin
Range("A26:I36").Borders(xlInsideVertical).Weight = xlThin
Range("A26:I36").Borders(xlInsideHorizontal).Weight = xlThin
LA question : n'y a-t-il pas plus discret que de devoir répéter à toute les
lignes
Range("A26:I36")
La seconde (question) :
je sais également écrire :
Range("E27:E36,G27:G36,F39:F39").Borders(xlEdgeLeft).Weight = xlThin
mais dès que je remplace le numéro de ligne par une variable,
With Range("E" & ligneTableau + 2 & ":E" & ligneTableau + 11, "G" &
ligneTableau + 2 & ":G" & ligneTableau + 11, "F" & ligneTableau + 14 & ":F"
& ligneTableau + 14)
.HorizontalAlignment = xlRight
.VerticalAlignment = xlCenter
End With
VBA n'accepte pas plus de 2 plages dans la même instruction avec le message
:
"Nombre d'arguments incorrects ou affectation de propriété incorrecte"
existe-t-il une parade ou bien écris-je très mal?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ru-th
Salut
pour le 1 Range("A26:I36").Borders.Weight = xlThin
pour le 2 With Union(Range("E" & lignetableau + 2 & ":E" & lignetableau + 11), Range("G" & lignetableau + 2 & ":G" & lignetableau + 11), Range("F" & lignetableau + 14 & ":g" & lignetableau + 14)) .HorizontalAlignment = xlRight .VerticalAlignment = xlCenter End With
a+ rural thierry
"Pollux" a écrit dans le message de news:
Bonjours Excellent(e)s Excellien(ne)s, mon problème est double avec ces bordures : en first je sais écrire, pour faire mon tableau : Range("A26:I36").Borders(xlEdgeLeft).Weight = xlThin Range("A26:I36").Borders(xlEdgeTop).Weight = xlThin Range("A26:I36").Borders(xlEdgeBottom).Weight = xlThin Range("A26:I36").Borders(xlEdgeRight).Weight = xlThin Range("A26:I36").Borders(xlInsideVertical).Weight = xlThin Range("A26:I36").Borders(xlInsideHorizontal).Weight = xlThin LA question : n'y a-t-il pas plus discret que de devoir répéter à toute les
lignes Range("A26:I36")
La seconde (question) : je sais également écrire : Range("E27:E36,G27:G36,F39:F39").Borders(xlEdgeLeft).Weight = xlThin mais dès que je remplace le numéro de ligne par une variable, With Range("E" & ligneTableau + 2 & ":E" & ligneTableau + 11, "G" & ligneTableau + 2 & ":G" & ligneTableau + 11, "F" & ligneTableau + 14 & ":F"
& ligneTableau + 14) .HorizontalAlignment = xlRight .VerticalAlignment = xlCenter End With VBA n'accepte pas plus de 2 plages dans la même instruction avec le message
: "Nombre d'arguments incorrects ou affectation de propriété incorrecte" existe-t-il une parade ou bien écris-je très mal?
Merci par avance pour votre aide
Pollux
Salut
pour le 1
Range("A26:I36").Borders.Weight = xlThin
pour le 2
With Union(Range("E" & lignetableau + 2 & ":E" & lignetableau + 11),
Range("G" & lignetableau + 2 & ":G" & lignetableau + 11), Range("F" &
lignetableau + 14 & ":g" & lignetableau + 14))
.HorizontalAlignment = xlRight
.VerticalAlignment = xlCenter
End With
a+
rural thierry
"Pollux" <tchum@ifrance.com> a écrit dans le message de
news:ePawBVgsFHA.3328@TK2MSFTNGP11.phx.gbl...
Bonjours Excellent(e)s Excellien(ne)s,
mon problème est double avec ces bordures :
en first je sais écrire, pour faire mon tableau :
Range("A26:I36").Borders(xlEdgeLeft).Weight = xlThin
Range("A26:I36").Borders(xlEdgeTop).Weight = xlThin
Range("A26:I36").Borders(xlEdgeBottom).Weight = xlThin
Range("A26:I36").Borders(xlEdgeRight).Weight = xlThin
Range("A26:I36").Borders(xlInsideVertical).Weight = xlThin
Range("A26:I36").Borders(xlInsideHorizontal).Weight = xlThin
LA question : n'y a-t-il pas plus discret que de devoir répéter à toute
les
lignes
Range("A26:I36")
La seconde (question) :
je sais également écrire :
Range("E27:E36,G27:G36,F39:F39").Borders(xlEdgeLeft).Weight = xlThin
mais dès que je remplace le numéro de ligne par une variable,
With Range("E" & ligneTableau + 2 & ":E" & ligneTableau + 11, "G" &
ligneTableau + 2 & ":G" & ligneTableau + 11, "F" & ligneTableau + 14 &
":F"
& ligneTableau + 14)
.HorizontalAlignment = xlRight
.VerticalAlignment = xlCenter
End With
VBA n'accepte pas plus de 2 plages dans la même instruction avec le
message
:
"Nombre d'arguments incorrects ou affectation de propriété incorrecte"
existe-t-il une parade ou bien écris-je très mal?
pour le 1 Range("A26:I36").Borders.Weight = xlThin
pour le 2 With Union(Range("E" & lignetableau + 2 & ":E" & lignetableau + 11), Range("G" & lignetableau + 2 & ":G" & lignetableau + 11), Range("F" & lignetableau + 14 & ":g" & lignetableau + 14)) .HorizontalAlignment = xlRight .VerticalAlignment = xlCenter End With
a+ rural thierry
"Pollux" a écrit dans le message de news:
Bonjours Excellent(e)s Excellien(ne)s, mon problème est double avec ces bordures : en first je sais écrire, pour faire mon tableau : Range("A26:I36").Borders(xlEdgeLeft).Weight = xlThin Range("A26:I36").Borders(xlEdgeTop).Weight = xlThin Range("A26:I36").Borders(xlEdgeBottom).Weight = xlThin Range("A26:I36").Borders(xlEdgeRight).Weight = xlThin Range("A26:I36").Borders(xlInsideVertical).Weight = xlThin Range("A26:I36").Borders(xlInsideHorizontal).Weight = xlThin LA question : n'y a-t-il pas plus discret que de devoir répéter à toute les
lignes Range("A26:I36")
La seconde (question) : je sais également écrire : Range("E27:E36,G27:G36,F39:F39").Borders(xlEdgeLeft).Weight = xlThin mais dès que je remplace le numéro de ligne par une variable, With Range("E" & ligneTableau + 2 & ":E" & ligneTableau + 11, "G" & ligneTableau + 2 & ":G" & ligneTableau + 11, "F" & ligneTableau + 14 & ":F"
& ligneTableau + 14) .HorizontalAlignment = xlRight .VerticalAlignment = xlCenter End With VBA n'accepte pas plus de 2 plages dans la même instruction avec le message
: "Nombre d'arguments incorrects ou affectation de propriété incorrecte" existe-t-il une parade ou bien écris-je très mal?
Merci par avance pour votre aide
Pollux
anonymousA
bonjour,
For I = 7 To 12 Range("A26:I36").Borders(I).Weight = xlThin Next
Bonjours Excellent(e)s Excellien(ne)s, mon problème est double avec ces bordures : en first je sais écrire, pour faire mon tableau : Range("A26:I36").Borders(xlEdgeLeft).Weight = xlThin Range("A26:I36").Borders(xlEdgeTop).Weight = xlThin Range("A26:I36").Borders(xlEdgeBottom).Weight = xlThin Range("A26:I36").Borders(xlEdgeRight).Weight = xlThin Range("A26:I36").Borders(xlInsideVertical).Weight = xlThin Range("A26:I36").Borders(xlInsideHorizontal).Weight = xlThin LA question : n'y a-t-il pas plus discret que de devoir répéter à toute les lignes Range("A26:I36")
La seconde (question) : je sais également écrire : Range("E27:E36,G27:G36,F39:F39").Borders(xlEdgeLeft).Weight = xlThin mais dès que je remplace le numéro de ligne par une variable, With Range("E" & ligneTableau + 2 & ":E" & ligneTableau + 11, "G" & ligneTableau + 2 & ":G" & ligneTableau + 11, "F" & ligneTableau + 14 & ":F" & ligneTableau + 14) .HorizontalAlignment = xlRight .VerticalAlignment = xlCenter End With VBA n'accepte pas plus de 2 plages dans la même instruction avec le message : "Nombre d'arguments incorrects ou affectation de propriété incorrecte" existe-t-il une parade ou bien écris-je très mal?
Merci par avance pour votre aide
Pollux
bonjour,
For I = 7 To 12
Range("A26:I36").Borders(I).Weight = xlThin
Next
Bonjours Excellent(e)s Excellien(ne)s,
mon problème est double avec ces bordures :
en first je sais écrire, pour faire mon tableau :
Range("A26:I36").Borders(xlEdgeLeft).Weight = xlThin
Range("A26:I36").Borders(xlEdgeTop).Weight = xlThin
Range("A26:I36").Borders(xlEdgeBottom).Weight = xlThin
Range("A26:I36").Borders(xlEdgeRight).Weight = xlThin
Range("A26:I36").Borders(xlInsideVertical).Weight = xlThin
Range("A26:I36").Borders(xlInsideHorizontal).Weight = xlThin
LA question : n'y a-t-il pas plus discret que de devoir répéter à toute les
lignes
Range("A26:I36")
La seconde (question) :
je sais également écrire :
Range("E27:E36,G27:G36,F39:F39").Borders(xlEdgeLeft).Weight = xlThin
mais dès que je remplace le numéro de ligne par une variable,
With Range("E" & ligneTableau + 2 & ":E" & ligneTableau + 11, "G" &
ligneTableau + 2 & ":G" & ligneTableau + 11, "F" & ligneTableau + 14 & ":F"
& ligneTableau + 14)
.HorizontalAlignment = xlRight
.VerticalAlignment = xlCenter
End With
VBA n'accepte pas plus de 2 plages dans la même instruction avec le message
:
"Nombre d'arguments incorrects ou affectation de propriété incorrecte"
existe-t-il une parade ou bien écris-je très mal?
Bonjours Excellent(e)s Excellien(ne)s, mon problème est double avec ces bordures : en first je sais écrire, pour faire mon tableau : Range("A26:I36").Borders(xlEdgeLeft).Weight = xlThin Range("A26:I36").Borders(xlEdgeTop).Weight = xlThin Range("A26:I36").Borders(xlEdgeBottom).Weight = xlThin Range("A26:I36").Borders(xlEdgeRight).Weight = xlThin Range("A26:I36").Borders(xlInsideVertical).Weight = xlThin Range("A26:I36").Borders(xlInsideHorizontal).Weight = xlThin LA question : n'y a-t-il pas plus discret que de devoir répéter à toute les lignes Range("A26:I36")
La seconde (question) : je sais également écrire : Range("E27:E36,G27:G36,F39:F39").Borders(xlEdgeLeft).Weight = xlThin mais dès que je remplace le numéro de ligne par une variable, With Range("E" & ligneTableau + 2 & ":E" & ligneTableau + 11, "G" & ligneTableau + 2 & ":G" & ligneTableau + 11, "F" & ligneTableau + 14 & ":F" & ligneTableau + 14) .HorizontalAlignment = xlRight .VerticalAlignment = xlCenter End With VBA n'accepte pas plus de 2 plages dans la même instruction avec le message : "Nombre d'arguments incorrects ou affectation de propriété incorrecte" existe-t-il une parade ou bien écris-je très mal?
Merci par avance pour votre aide
Pollux
Pollux
Whahou, très fin le placement des "". Fallait y penser
Merci "anonymousA" a écrit dans le message de news:
bonjour,
For I = 7 To 12 Range("A26:I36").Borders(I).Weight = xlThin Next
Bonjours Excellent(e)s Excellien(ne)s, mon problème est double avec ces bordures : en first je sais écrire, pour faire mon tableau : Range("A26:I36").Borders(xlEdgeLeft).Weight = xlThin Range("A26:I36").Borders(xlEdgeTop).Weight = xlThin Range("A26:I36").Borders(xlEdgeBottom).Weight = xlThin Range("A26:I36").Borders(xlEdgeRight).Weight = xlThin Range("A26:I36").Borders(xlInsideVertical).Weight = xlThin Range("A26:I36").Borders(xlInsideHorizontal).Weight = xlThin LA question : n'y a-t-il pas plus discret que de devoir répéter à toute les
lignes Range("A26:I36")
La seconde (question) : je sais également écrire : Range("E27:E36,G27:G36,F39:F39").Borders(xlEdgeLeft).Weight = xlThin mais dès que je remplace le numéro de ligne par une variable, With Range("E" & ligneTableau + 2 & ":E" & ligneTableau + 11, "G" & ligneTableau + 2 & ":G" & ligneTableau + 11, "F" & ligneTableau + 14 & ":F"
& ligneTableau + 14) .HorizontalAlignment = xlRight .VerticalAlignment = xlCenter End With VBA n'accepte pas plus de 2 plages dans la même instruction avec le message
: "Nombre d'arguments incorrects ou affectation de propriété incorrecte" existe-t-il une parade ou bien écris-je très mal?
Merci par avance pour votre aide
Pollux
Whahou, très fin le placement des "".
Fallait y penser
Merci
"anonymousA" <anonymousA@discussions.microsoft.com> a écrit dans le message
de news:23B49BFB-3840-4C8B-9642-90C5B6643E60@microsoft.com...
bonjour,
For I = 7 To 12
Range("A26:I36").Borders(I).Weight = xlThin
Next
Bonjours Excellent(e)s Excellien(ne)s,
mon problème est double avec ces bordures :
en first je sais écrire, pour faire mon tableau :
Range("A26:I36").Borders(xlEdgeLeft).Weight = xlThin
Range("A26:I36").Borders(xlEdgeTop).Weight = xlThin
Range("A26:I36").Borders(xlEdgeBottom).Weight = xlThin
Range("A26:I36").Borders(xlEdgeRight).Weight = xlThin
Range("A26:I36").Borders(xlInsideVertical).Weight = xlThin
Range("A26:I36").Borders(xlInsideHorizontal).Weight = xlThin
LA question : n'y a-t-il pas plus discret que de devoir répéter à toute
les
lignes
Range("A26:I36")
La seconde (question) :
je sais également écrire :
Range("E27:E36,G27:G36,F39:F39").Borders(xlEdgeLeft).Weight = xlThin
mais dès que je remplace le numéro de ligne par une variable,
With Range("E" & ligneTableau + 2 & ":E" & ligneTableau + 11, "G" &
ligneTableau + 2 & ":G" & ligneTableau + 11, "F" & ligneTableau + 14 &
":F"
& ligneTableau + 14)
.HorizontalAlignment = xlRight
.VerticalAlignment = xlCenter
End With
VBA n'accepte pas plus de 2 plages dans la même instruction avec le
message
:
"Nombre d'arguments incorrects ou affectation de propriété incorrecte"
existe-t-il une parade ou bien écris-je très mal?
Bonjours Excellent(e)s Excellien(ne)s, mon problème est double avec ces bordures : en first je sais écrire, pour faire mon tableau : Range("A26:I36").Borders(xlEdgeLeft).Weight = xlThin Range("A26:I36").Borders(xlEdgeTop).Weight = xlThin Range("A26:I36").Borders(xlEdgeBottom).Weight = xlThin Range("A26:I36").Borders(xlEdgeRight).Weight = xlThin Range("A26:I36").Borders(xlInsideVertical).Weight = xlThin Range("A26:I36").Borders(xlInsideHorizontal).Weight = xlThin LA question : n'y a-t-il pas plus discret que de devoir répéter à toute les
lignes Range("A26:I36")
La seconde (question) : je sais également écrire : Range("E27:E36,G27:G36,F39:F39").Borders(xlEdgeLeft).Weight = xlThin mais dès que je remplace le numéro de ligne par une variable, With Range("E" & ligneTableau + 2 & ":E" & ligneTableau + 11, "G" & ligneTableau + 2 & ":G" & ligneTableau + 11, "F" & ligneTableau + 14 & ":F"
& ligneTableau + 14) .HorizontalAlignment = xlRight .VerticalAlignment = xlCenter End With VBA n'accepte pas plus de 2 plages dans la même instruction avec le message
: "Nombre d'arguments incorrects ou affectation de propriété incorrecte" existe-t-il une parade ou bien écris-je très mal?
Merci par avance pour votre aide
Pollux
Pollux
Tout comme pour anonymousA, merci "ru-th" a écrit dans le message de news:
Salut
pour le 1 Range("A26:I36").Borders.Weight = xlThin
pour le 2 With Union(Range("E" & lignetableau + 2 & ":E" & lignetableau + 11), Range("G" & lignetableau + 2 & ":G" & lignetableau + 11), Range("F" & lignetableau + 14 & ":g" & lignetableau + 14)) .HorizontalAlignment = xlRight .VerticalAlignment = xlCenter End With
a+ rural thierry
"Pollux" a écrit dans le message de news:
Bonjours Excellent(e)s Excellien(ne)s, mon problème est double avec ces bordures : en first je sais écrire, pour faire mon tableau : Range("A26:I36").Borders(xlEdgeLeft).Weight = xlThin Range("A26:I36").Borders(xlEdgeTop).Weight = xlThin Range("A26:I36").Borders(xlEdgeBottom).Weight = xlThin Range("A26:I36").Borders(xlEdgeRight).Weight = xlThin Range("A26:I36").Borders(xlInsideVertical).Weight = xlThin Range("A26:I36").Borders(xlInsideHorizontal).Weight = xlThin LA question : n'y a-t-il pas plus discret que de devoir répéter à toute les
lignes Range("A26:I36")
La seconde (question) : je sais également écrire : Range("E27:E36,G27:G36,F39:F39").Borders(xlEdgeLeft).Weight = xlThin mais dès que je remplace le numéro de ligne par une variable, With Range("E" & ligneTableau + 2 & ":E" & ligneTableau + 11, "G" & ligneTableau + 2 & ":G" & ligneTableau + 11, "F" & ligneTableau + 14 & ":F"
& ligneTableau + 14) .HorizontalAlignment = xlRight .VerticalAlignment = xlCenter End With VBA n'accepte pas plus de 2 plages dans la même instruction avec le message
: "Nombre d'arguments incorrects ou affectation de propriété incorrecte" existe-t-il une parade ou bien écris-je très mal?
Merci par avance pour votre aide
Pollux
Tout comme pour anonymousA, merci
"ru-th" <ailleurs@nowhere.fr> a écrit dans le message de
news:O0MZaDhsFHA.4044@TK2MSFTNGP09.phx.gbl...
Salut
pour le 1
Range("A26:I36").Borders.Weight = xlThin
pour le 2
With Union(Range("E" & lignetableau + 2 & ":E" & lignetableau + 11),
Range("G" & lignetableau + 2 & ":G" & lignetableau + 11), Range("F" &
lignetableau + 14 & ":g" & lignetableau + 14))
.HorizontalAlignment = xlRight
.VerticalAlignment = xlCenter
End With
a+
rural thierry
"Pollux" <tchum@ifrance.com> a écrit dans le message de
news:ePawBVgsFHA.3328@TK2MSFTNGP11.phx.gbl...
Bonjours Excellent(e)s Excellien(ne)s,
mon problème est double avec ces bordures :
en first je sais écrire, pour faire mon tableau :
Range("A26:I36").Borders(xlEdgeLeft).Weight = xlThin
Range("A26:I36").Borders(xlEdgeTop).Weight = xlThin
Range("A26:I36").Borders(xlEdgeBottom).Weight = xlThin
Range("A26:I36").Borders(xlEdgeRight).Weight = xlThin
Range("A26:I36").Borders(xlInsideVertical).Weight = xlThin
Range("A26:I36").Borders(xlInsideHorizontal).Weight = xlThin
LA question : n'y a-t-il pas plus discret que de devoir répéter à toute
les
lignes
Range("A26:I36")
La seconde (question) :
je sais également écrire :
Range("E27:E36,G27:G36,F39:F39").Borders(xlEdgeLeft).Weight = xlThin
mais dès que je remplace le numéro de ligne par une variable,
With Range("E" & ligneTableau + 2 & ":E" & ligneTableau + 11, "G" &
ligneTableau + 2 & ":G" & ligneTableau + 11, "F" & ligneTableau + 14 &
":F"
& ligneTableau + 14)
.HorizontalAlignment = xlRight
.VerticalAlignment = xlCenter
End With
VBA n'accepte pas plus de 2 plages dans la même instruction avec le
message
:
"Nombre d'arguments incorrects ou affectation de propriété incorrecte"
existe-t-il une parade ou bien écris-je très mal?
Tout comme pour anonymousA, merci "ru-th" a écrit dans le message de news:
Salut
pour le 1 Range("A26:I36").Borders.Weight = xlThin
pour le 2 With Union(Range("E" & lignetableau + 2 & ":E" & lignetableau + 11), Range("G" & lignetableau + 2 & ":G" & lignetableau + 11), Range("F" & lignetableau + 14 & ":g" & lignetableau + 14)) .HorizontalAlignment = xlRight .VerticalAlignment = xlCenter End With
a+ rural thierry
"Pollux" a écrit dans le message de news:
Bonjours Excellent(e)s Excellien(ne)s, mon problème est double avec ces bordures : en first je sais écrire, pour faire mon tableau : Range("A26:I36").Borders(xlEdgeLeft).Weight = xlThin Range("A26:I36").Borders(xlEdgeTop).Weight = xlThin Range("A26:I36").Borders(xlEdgeBottom).Weight = xlThin Range("A26:I36").Borders(xlEdgeRight).Weight = xlThin Range("A26:I36").Borders(xlInsideVertical).Weight = xlThin Range("A26:I36").Borders(xlInsideHorizontal).Weight = xlThin LA question : n'y a-t-il pas plus discret que de devoir répéter à toute les
lignes Range("A26:I36")
La seconde (question) : je sais également écrire : Range("E27:E36,G27:G36,F39:F39").Borders(xlEdgeLeft).Weight = xlThin mais dès que je remplace le numéro de ligne par une variable, With Range("E" & ligneTableau + 2 & ":E" & ligneTableau + 11, "G" & ligneTableau + 2 & ":G" & ligneTableau + 11, "F" & ligneTableau + 14 & ":F"
& ligneTableau + 14) .HorizontalAlignment = xlRight .VerticalAlignment = xlCenter End With VBA n'accepte pas plus de 2 plages dans la même instruction avec le message
: "Nombre d'arguments incorrects ou affectation de propriété incorrecte" existe-t-il une parade ou bien écris-je très mal?