Bonjour à tous,
Dans le cadre de mon travail, je dois réaliser une macro Excel qui doit "aspirer" des données de site Web.
Pour se faire, j'aimerais intégrer une InputBox où l'on peut entrer un site Web et que ses données soient intégrer à la feuille Excel.
J'ai du mal avec la variable resultat (ligne 11) pour la placer et à l'arrivée l'erreur 1004 "Erreur définie par l'application où l'objet" apparaît.
Merci d'avance pour votre aide.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
30
31
32
33
34
35 Sub Recherche_aspiration_données() ' Sheets("TEMP").Cells.Clear Sheets("ACCUEIL").Cells.Clear Dim resultat As String resultat = InputBox("Entrez l'adresse : ", "Site Web") 'La variable reçoit la valeur entrée dans l'InputBox With Sheets("TEMP").QueryTables.Add(Connection:="resultat", Destination:=Sheets("TEMP").Range("$A$1")) .Name = _ "recherche?orderby=position&controller=search&orderway=desc&search_query=michelin" .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = False .RefreshOnFileOpen = False .BackgroundQuery = True .RefreshStyle = xlInsertDeleteCells .SavePassword = False .SaveData = True .AdjustColumnWidth = True .RefreshPeriod = 0 .WebSelectionType = xlEntirePage .WebFormatting = xlWebFormattingAll .WebPreFormattedTextToColumns = True .WebConsecutiveDelimitersAsOne = True .WebSingleBlockTextImport = False .WebDisableDateRecognition = False .WebDisableRedirections = False .RefreshBackgroundQuery = False End With End Sub
Partager