[VB.NET][Excel] Bordure de cellule
Bonjour à tous.
J'essaie actuellement de créer un fichier au format Excel en copiant les données contenues dans un autre fichier Excel.
Je voudrais appliquer une certaine mise en forme à quelques cellules, mais je n'y arrive aboslument pas.
Je cherche dans un premier temps à affecter une bordure à une cellule, et par la suite à copier le style de cette cellule (couleur de fond, police, bordure) pour l'affecter à une autre.
Pour l'instant, voila où j'en suis:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Dim myExcel As New Excel.Application
myExcel.Visible = False
Dim classeur As Excel.Workbook = myExcel.Workbooks.Open(PATHMODELE & "troc.xls")
Dim feuille As Excel.Worksheet = CType(classeur.ActiveSheet, Excel.Worksheet)
Dim rng As Excel.Range = feuille.Range(feuille.Cells(1, 1), feuille.Cells(1, 5)) 'je définis un range
feuille.Name = "hop"
rng.Merge() ' je fusionne les cellules du range
rng.Value = "hop" 'je lui affecte un texte
rng.Interior.Color = RGB(255, 0, 0) 'puis une couleur
Dim rng2 As Excel.Range
rng2 = feuille.Range(feuille.Cells(4, 4), feuille.Cells(4, 9)) 'voici un autre range
rng2.Interior.Color = rng.Interior.Color 'je copie la couleur du premier dans le second
'je veux maintenant affecter une bordure et une police au premier range et affecter le style au second range |
Si quelqu'un peut m'aiguiller pour trouver la solution, je lui en serait reconnaissant.
PS: Si vous connaissez un bon livre traitant du pilotage d'Excel via .NET ou un bon tutorial, n'hésitez pas à me le faire connaitre. La doc msdn ne m'a pas permis de trouver grand chose à propos de ce que je veux faire