1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| Private Sub CommandButton2_Click()
On Error Resume Next
Dim n As Integer
USER = "mon_login"
MDP = "mon_password"
DRV_ODBC = "Microsoft ODBC for Oracle"
INSTANCE = "le_lien_ODBC_de_ta_Base"
PL_SQL = "ici tu as le code de ta requette SQL"
With Sheets("resultat_requette")
Sheets("resultat_requette").Select
Range("A1").Select
Cells.Select
Selection.ClearContents
Selection.QueryTable.Delete
Range("A1").Select
End With
With ActiveSheet.QueryTables.Add(Connection:= _
"ODBC;DRIVER={" & DRV_ODBC & "};UID=" & USER & ";PWD=" & MDP & ";SERVER=" & INSTANCE & ";", Destination:=Range("A1"))
.Sql = PL_SQL
.FieldNames = False
.HasAutoFormat = False
.Refresh BackgroundQuery:=False
.RefreshStyle = xlOverwriteCells
.AdjustColumnWidth = False
Sheets("Feuil1").Select
End With |
Partager