====== Exemple de macro ======
Exemple de Macro qui permet directement depuis excel de supprimer les données puis de recharger des données réactualisées.
__Tout les mots surlignés sont a modifier selon avec les informations de l'utilisateur.__
Sub VIGILENS_Nomdelarequète() \\
' \\
' Supprimer les données \\
Call SUPP_VIGILENS_Nomdelarequète \\
' \\
Dim DATEVIG As Variant \\
Dim CLIENTVIG As Variant
DATEVIG = "&DATE=" + Worksheets("SHEET1").Range("$C$1").Text \\
CLIENTVIG = "&CLIENT=" + Worksheets("SHEET1").Range("$C$2").Text \\
'MsgBox (DATEVIG) Paramètre à l'excution de la requète VIGILENS \\
'MsgBox (CLIENTVIG) Paramètre à l'excution de la requète VIGILENS
With Worksheets("SHEET DATA").QueryTables.Add(Connection:= _ \\
"URL;http://Nom du serveur/vigilens/table.php?vglOutput=XLTable&vglCtrlName=chemin\Nomdelarequète&vglUserName=Nomdel'utilisteurVIGILENS" + DATEVIG + CLIENTVIG _ \\
, Destination:=Sheets("SHEET DATA").Range("$A$1")) .Name = "NomdelarequèteVigilens" \\
.FieldNames = True \\
.RowNumbers = False \\
.FillAdjacentFormulas = False \\
.PreserveFormatting = True \\
.RefreshOnFileOpen = False \\
.BackgroundQuery = True \\
.RefreshStyle = xlInsertDeleteCells \\
.SavePassword = False \\
.SaveData = True \\
.AdjustColumnWidth = True \\
.RefreshPeriod = 0 \\
.WebSelectionType = xlEntirePage \\
.WebFormatting = xlWebFormattingNone \\
.WebPreFormattedTextToColumns = True \\
.WebConsecutiveDelimitersAsOne = True \\
.WebSingleBlockTextImport = False \\
.WebDisableDateRecognition = False \\
.WebDisableRedirections = False \\
.Refresh BackgroundQuery:=False \\
End With \\
End Sub
Sub SUPP_VIGILENS_Nomdelarequète()\\
'\\
'cette Macro supprime les données\\
' \\
On Error Resume Next \\
With Worksheets("SHEET DATA") \\
.QueryTable.Delete \\
.Columns("A:XX").ClearContents \\
End With \\
End Sub