kleo83
Messages postés11Date d'inscriptionlundi 11 septembre 2006StatutMembreDernière intervention 8 décembre 2007
-
14 nov. 2007 à 11:55
kleo83
Messages postés11Date d'inscriptionlundi 11 septembre 2006StatutMembreDernière intervention 8 décembre 2007
-
21 nov. 2007 à 11:30
salut;
j'ai une une application vb6 et je veux tracer des cellules d'un fichier excel et les colorées à partir de mon application vb6 sachant que j'ai déja fais la connexion entre l'excel et vb6.
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 16 nov. 2007 à 23:52
OK, je vois mieux.
Tu pourrais utiliser Excel et son enregistreur de macro.
Tu démarres l'enregistrement, tu mets les bordures comme tu les veux, tu arrêtes l'enregistrement et tu regardes ce que donne le code généré.
Tu n'auras qu'à remplacer les "Selection" par les Range que tu veux utiliser. et faire un peu de ménage... Excel a tendance à en mettre plus que le client en demande
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201823 17 nov. 2007 à 00:05
J'oubliais de mentionner comment utiliser les autres objets...
Dim xlApp As New Excel.Application
Dim xlBook As Excel.Workbook
Dim xlSheet As Excel.Worksheet
Set xlBook = xlApp.Workbooks.Open(App.Path & "\toto.xls")
Set xlSheet = xlBook.Sheets("Feuil1")
Maintenant tu peux travailler avec xlSheet
Tu appelles une Sub que tu crées au préalable
CreerBordure xlSheet.Range("A1") 'mettre une bordure simple à la cellule A1
Private sub CreerBordure(Cellule As Range)
Cellule .Borders(xlDiagonalDown).LineStyle = xlNone
Cellule .Borders(xlDiagonalUp).LineStyle = xlNone
With Cellule .Borders(xlEdgeLeft)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Cellule .Borders(xlEdgeTop)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Cellule .Borders(xlEdgeBottom)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
With Cellule .Borders(xlEdgeRight)
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = xlAutomatic
End With
End Sub