Pour ces OPVCM non récupérées par Googlefinance, j'utilise la fonction IMPORTXML de Google Sheet pour redescendre la VL affichée par Quantalys (j'aurais voulu le faire avec Funds360 mais je n'ai pas réussi à me dépatouiller dans le code HTML...)
Voici la formule pour la VL de Capimmo par exemple : =LEFT(IMPORTXML("
https://www.quantalys.com/Fonds/2035819";"/html/body/div[1]/div[6]/div[1]/div[2]/div/div[3]/div/div");7)
Chat GPT ?
Pour créer une macro Excel qui récupère une valeur liquidative à partir d'un site Web comme
https://funds360.fefundinfo.com/, vous pouvez utiliser la fonctionnalité de récupération de données externes dans Excel. Voici les étapes générales pour le faire :
- Ouvrez Excel et créez une nouvelle feuille de calcul.
- Allez dans l'onglet "Données" et sélectionnez "Obtenir des données externes" > "À partir du site Web".
- Entrez l'URL du site Web contenant la valeur liquidative que vous souhaitez extraire.
- Suivez les étapes de l'assistant d'importation de données pour sélectionner et importer les données nécessaires.
- Après avoir importé les données, vous pouvez enregistrer une macro pour automatiser ce processus.
Voici un exemple de code VBA qui pourrait être utilisé pour enregistrer une macro automatisant ce processus :
vba
Sub ImportNAVFromWebsite()
Dim URL As String
' URL du site Web
URL = "
https://funds360.fefundinfo.com/"
' Ouvre l'assistant d'importation de données
With ActiveSheet.QueryTables.Add(Connection:="URL;" & URL, Destination:=Range("A1"))
.Name = "NAVData"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.WebSelectionType = xlSpecifiedTables
.WebFormatting = xlWebFormattingNone
.WebTables = "5" ' Changez ce numéro en fonction de l'index de la table contenant les données de la valeur liquidative
.WebPreFormattedTextToColumns = True
.WebConsecutiveDelimitersAsOne = True
.WebSingleBlockTextImport = False
.WebDisableDateRecognition = False
.WebDisableRedirections = False
.Refresh BackgroundQuery:=False
End With
End Sub
N'oubliez pas de personnaliser l'URL et l'index de la table en fonction de votre cas spécifique. Vous pouvez également enregistrer cette macro en accédant à l'onglet "Développeur" > "Enregistreur de macro" dans Excel, puis en suivant les étapes pour importer les données à partir du site Web. Une fois la macro enregistrée, vous pouvez l'exécuter à tout moment pour récupérer les données de la valeur liquidative du site Web.