Afficher le contenu d'une requette dans un spreadsheet

Description

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... .

Codes Sources

A voir également

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.