Export d'un datagrid vers excel en vb6

Résolu
cs_ROPE Messages postés 2 Date d'inscription jeudi 13 mars 2003 Statut Membre Dernière intervention 10 août 2005 - 9 août 2005 à 23:55
v_b Messages postés 35 Date d'inscription mardi 9 août 2005 Statut Membre Dernière intervention 16 septembre 2006 - 18 févr. 2012 à 16:58
Je suis à la recherche d'un exemple d'exportation d'un datagrid alimenté par ADO vers excel en VB6.

Merci d'avance.

14 réponses

v_b Messages postés 35 Date d'inscription mardi 9 août 2005 Statut Membre Dernière intervention 16 septembre 2006
10 août 2005 à 12:14
vaut mieux le remplacer par celui ci
Dim i, j, k, l As Integer
On Error GoTo errxcel
Dim xlo As Object
Set xlo = CreateObject("Excel.Application")
DoEvents
xlo.Visible = True
xlo.workbooks.Add
i = rsProv1.RecordCount
j = DataGrid1.Columns.Count
For k = 0 To j - 1
xlo.workbooks(1).sheets(1).Cells(l + 1, k + 1) = DataGrid1.Columns(k).Caption
Next k
l = 0
rsProv1.MoveFirst
Do While Not rsProv1.EOF
For k = 0 To j - 1
DataGrid1.Col = k
xlo.workbooks(1).sheets(1).Cells(l + 2, k + 1) = DataGrid1.Text
Next k
rsProv1.MoveNext
l = l + 1
Loop
Exit Sub
errxcel:
MsgBox "Excel not found"

car le premier va te faire un bug
3
Rejoignez-nous