Problème de définition de Range
Débutant
-
Débutant -
Débutant -
Bonjour,
Je suis (super) débutant avec VBA sous excel.
Je cherche à apliquer des bordures continues à une plage de cellules.
Je voudrais définir la plage de cellulles par 2 valeurs présentes dans Cells(117,36) et Cells(118,36) d'excel et non par la référence de 2 cellules (ex:A1 et B2). Lorsque je rentre "Range(Cells(117, 36).Value, Cells(118, 36).Value).Select" évidemment ça ne marche pas. Comment faire?
J'ai trouvé ce code pour la suite sinon:
Range(Cells(117, 36).Value, Cells(118, 36).Value).Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
Merci par avance de votre aide
Je suis (super) débutant avec VBA sous excel.
Je cherche à apliquer des bordures continues à une plage de cellules.
Je voudrais définir la plage de cellulles par 2 valeurs présentes dans Cells(117,36) et Cells(118,36) d'excel et non par la référence de 2 cellules (ex:A1 et B2). Lorsque je rentre "Range(Cells(117, 36).Value, Cells(118, 36).Value).Select" évidemment ça ne marche pas. Comment faire?
J'ai trouvé ce code pour la suite sinon:
Range(Cells(117, 36).Value, Cells(118, 36).Value).Select
Selection.Borders(xlDiagonalDown).LineStyle = xlNone
Selection.Borders(xlDiagonalUp).LineStyle = xlNone
With Selection.Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlInsideVertical)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Selection.Borders(xlInsideHorizontal)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
Merci par avance de votre aide
A voir également:
- Problème de définition de Range
- Vba range avec variable ✓ - Forum VB / VBA
- Input signal out of range - Forum Matériel & Système
- Problème signal out of range - Forum Windows
- Syntaxe VBA Sheets.Range avec Range variable ✓ - Forum VB / VBA
- Range avec une Variable ✓ - Forum VB / VBA
4 réponses
Merci pour ton aide
mais ça ne marche pas car cela m'applique des bordures à la plage Cell(117,36) jusqu'à Cell(118,36).
Alors que moi j'ai rentré des références de cellules (ex:A 154 et C256) dans les cellules Cell(117,36) et Cell(118,36). Et je souhaite que les bordures s'appliquent à la plage de cellules commençant par la valeur présente dans Cell(117,36) et terminant par la valeur présenté dans Cell(118,36).
Je ne sais pas si je suis bien clair.
Désolé
mais ça ne marche pas car cela m'applique des bordures à la plage Cell(117,36) jusqu'à Cell(118,36).
Alors que moi j'ai rentré des références de cellules (ex:A 154 et C256) dans les cellules Cell(117,36) et Cell(118,36). Et je souhaite que les bordures s'appliquent à la plage de cellules commençant par la valeur présente dans Cell(117,36) et terminant par la valeur présenté dans Cell(118,36).
Je ne sais pas si je suis bien clair.
Désolé