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:
Si quelqu'un peut m'aiguiller pour trouver la solution, je lui en serait reconnaissant.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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
Partager