Bonjour camarades !
Je parviens à rapatrier des données externes issues d'un site qui nécessite au préalable un log.
Peut on enrichir ce code pour automatiser la manipe en enregistrant les valeurs du log (id/mdp) ?
En effet, je dois au préalable à l’exécution du code, me connecter au site en question via le bouton "à partir du web". Sinon, j'ai une anomalie à cette ligne "Refresh BackgroundQuery:=False".
Je suis novice en vba et ne vois pas comment injecter la donne dans le code suivant :
Sub importer1()
Sheets("PERSO").Cells.Clear
With Sheets("PERSO").QueryTables.Add(Connection:="URL;
Ce lien n'existe plus" _
, Destination:=Sheets("PERSO").Range("$A$1"))
.Name = "
Ce lien n'existe plus"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = False
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = True
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlEntirePage
.WebFormatting = xlWebFormattingAll
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
compteur = 0
For ligne = 1 To 1000
If Left(Sheets("PERSO").Cells(ligne, 1), 6) = "Il y a" Then
compteur = compteur + 1
Sheets("ACCUEIL").Cells(compteur, 1) = Sheets("PERSO").Cells(ligne - 1, 1).Hyperlinks(1).Address
If compteur = 5 Then Exit For
End If
Next
End Sub
Merci pour votre lecture, aide et bon appétit
!
David