jeanjeandada
Messages postés152Date d'inscriptionlundi 21 avril 2008StatutMembreDernière intervention20 novembre 2011
-
25 juil. 2008 à 12:18
jeanjeandada
Messages postés152Date d'inscriptionlundi 21 avril 2008StatutMembreDernière intervention20 novembre 2011
-
28 juil. 2008 à 09:23
Bonjour,
J'aimerai utiliser la propriété
With Selection.Borders(xlEdgeLeft)
.Weight = xlMedium
End With
pour une mise en forme de mes cellules. Il faut donc selectionner la plage de cellules souhaités
Range("L5:L8").Select
With Selection.Borders(xlEdgeLeft)
.Weight = xlMedium
End With
LE PROBLEME est que ma plage n'est jamais la même, il faut donc que j'utilise la propriété
"Cells(x,y)"
Donc j'ai pensé à utiliser une boucle FOR. LA macro se compile mais le résultat donné n'est pas celui souhaité
Dim tour As Integer
For tour Cells(5, 12) To Cells(cellule, 12) Step 1 'cellule 8
With Selection.Borders(xlEdgeLeft)
.Weight = xlMedium
End With
With Selection.Borders(xlEdgeRight)
.Weight = xlMedium
End With
Next tour
bigfish_le vrai
Messages postés1835Date d'inscriptionvendredi 13 mai 2005StatutMembreDernière intervention20 novembre 201315 25 juil. 2008 à 15:43
non, ne boucle pas sur les adresses de cellules !
Dim tour As Integer
For tour = 1 To 5 Step 1 '<--- dans ton cas le step ne sert a rien mais ne posera pas de probleme non plus, donc tu peux le laisser
With Cells(tour,12)
.Borders(xlEdgeLeft).Weight = xlMedium
.Borders(xlEdgeRight).Weight = xlMedium
End With
Next tour
jeanjeandada
Messages postés152Date d'inscriptionlundi 21 avril 2008StatutMembreDernière intervention20 novembre 2011 25 juil. 2008 à 12:19
Bonjour,
J'aimerai utiliser la propriété
With Selection.Borders(xlEdgeLeft)
.Weight = xlMedium
End With
pour une mise en forme de mes cellules. Il faut donc selectionner la plage de cellules souhaités
Range("L5:L8").Select
With Selection.Borders(xlEdgeLeft)
.Weight = xlMedium
End With
LE PROBLEME est que ma plage n'est jamais la même, il faut donc que j'utilise la propriété
"Cells(x,y)"
Donc j'ai pensé à utiliser une boucle FOR. LA macro se compile mais le résultat donné n'est pas celui souhaité
Dim tour As Integer
For tour Cells(5, 12) To Cells(cellule, 12) Step 1 'cellule 8
With Selection.Borders(xlEdgeLeft)
.Weight = xlMedium
End With
With Selection.Borders(xlEdgeRight)
.Weight = xlMedium
End With
Next tour
jeanjeandada
Messages postés152Date d'inscriptionlundi 21 avril 2008StatutMembreDernière intervention20 novembre 2011 25 juil. 2008 à 12:22
MAIS Zuttttttttt
J'aimerai utiliser la propriété
With Selection.Borders(xlEdgeLeft)
.Weight = xlMedium
End With
pour une mise en forme de mes cellules. Il faut donc selectionner la plage de cellules souhaités
Range("L1:L4").Select
With Selection.Borders(xlEdgeLeft)
.Weight = xlMedium
End With
LE PROBLEME est que ma plage n'est jamais la même, il faut donc que j'utilise la propriété
"Cells(x,y)"
Donc j'ai pensé à utiliser une boucle FOR. LA macro se compile mais le résultat donné n'est pas celui souhaité
Dim tour As Integer
For tour = Cells(1, 12) To Cells(5, 12) Step 1
With Selection.Borders(xlEdgeLeft)
.Weight = xlMedium
End With
With Selection.Borders(xlEdgeRight)
.Weight = xlMedium
End With
Next tour