Exécuter une requête SQL, et afficher le contenu de la table dans un SpreadSheet (Excel).
A condition que la dll (OWC11.dll) soit dans le chemin C:\WINDOWS\system32.
Créer un bouton Command et introduire ce code dedans.
l'exemple dans le .zip est different a celui posté dans la source mais le principe est le même.
Source / Exemple :
Private Sub Command1_Click()
With Spreadsheet1
.ToolTipText = "Feuille excel pour l'exporter ,cliquez sur l'icon d'excel et le tour est joué"
.ActiveSheet.ConnectionString = cnx.ConnectionString
.ActiveSheet.CommandText = "SELECT * from
apps.AT_MAJ_RAP_BQE"
.DisplayTitleBar = True
.TitleBar.Font.Name = "Garamond"
.TitleBar.Font.Size = 12
.ActiveWindow.DisplayGridlines = True
.TitleBar.Caption = Me.Caption
.TitleBar.Interior.ColorIndex = 12
.Rows(1).Font.Bold = False
End With
Dim rngCurrentRow
For Each rngCurrentRow In Spreadsheet1.Cells
(1,1).CurrentRegion.Rows
If rngCurrentRow.Row Mod 2 = 0 Then
rngCurrentRow.Interior.Color = "Lightcyan"
rngCurrentRow.Font.Bold = True
End If
Next
Spreadsheet1.ActiveSheet.ConnectionString = ""
Spreadsheet1.ActiveSheet.CommandText = ""
End Sub
Conclusion :
Vous aurez votre requette sur une grille excel ou vous pourez faire un export, un tri, un filtre, etc... .
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.