Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3317 connectés 

 

 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  28  29  30  31  32  33
Page Suivante
Auteur Sujet :

[POGNON] Un tableur pour compter son argent & analyser les perfs.

n°68912503
waylan
Posté le 30-07-2023 à 12:56:47  profilanswer
 

Reprise du message précédent :

Kyjja a écrit :

Quelqu'un pour sortir :

 

- Les dates MaJ
- L'allocation géographique

 

Ça semble tout cassé.

 

Pas de dysfonctionnement de mon côté.


Message édité par waylan le 30-07-2023 à 12:57:08
mood
Publicité
Posté le 30-07-2023 à 12:56:47  profilanswer
 

n°68913894
maaah
Posté le 30-07-2023 à 16:41:43  profilanswer
 

Chez moi cette partie ne fonctionne plus depuis des mois.
Mais vu que ces trucs à base de importXML sont voués à merder à choqué fois qu’un désigner s’amuse à changer quelque chose sur le site source, j’ai décidé de lâcher l’affaire…

n°68914018
Kyjja
Y'a pot !
Posté le 30-07-2023 à 17:05:42  profilanswer
 

[:sombrero67]

 

- Mes DateMaJ (col F) pointent vers funds360 (col Q) avec la formule suivante :

Code :
  1. =TRANSPOSE(IMPORTXML(Q9;"//*[@id='lastUpdate']/strong" ))


- Pour l'allocation par zone géographique, j'ai la colonne BJ qui a le "code XML importé ne pouvant pas être analysé" et dont la formule est :

Code :
  1. =SI(ESTVIDE(T9);;transpose(IMPORTXML(T9;"//*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[2]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[2]/td[2] |
 

avec la colonne T le site sicavonline :

Code :
  1. https://www.sicavonline.fr/index.cf [...] 9&onglet=3
 

J'ai manqué une MaJ sur le topic ? [:sombrero67]

 

Edit : Preneur aussi de la logique pour parser le XML, ça m'évitera de vous embêter à chaque fois  [:grande greluche:7]

Message cité 1 fois
Message édité par Kyjja le 30-07-2023 à 17:07:21

---------------
HWBot | Conso GPU | Who's who PSU | Mes BD \o/ | GReads | MSpaint
n°68914197
waylan
Posté le 30-07-2023 à 17:52:54  profilanswer
 

Kyjja a écrit :


[... ]
J'ai manqué une MaJ sur le topic ?

 

[... ]

 

Oui, je pense.
Suite à une maj de fund360 il y a un moment maintenant le parsing est devenu merdique.
Nous récupérons les valeurs à partir de quanta lus depuis ce moment là pour la plupart.
Remonte quelques posts/pages et tu auras les solutions pour que ton fichier fonctionne de nouveau ;)

 

n°68914955
Kyjja
Y'a pot !
Posté le 30-07-2023 à 21:27:11  profilanswer
 

En mai on l'avait fait pour les valeurs mais pas les dates/zones géo.
 
En m'inspirant d'un autre de tes postes, j'arrive à récupérer la date via quantalys :
 

Code :
  1. =IMPORTXML(S20;
  2. "//span[@class='vl-box-date']" )


 
avec S20 l'URL quantalys


---------------
HWBot | Conso GPU | Who's who PSU | Mes BD \o/ | GReads | MSpaint
n°70315284
otobox
Maison fondée en 2005
Posté le 21-03-2024 à 18:08:36  profilanswer
 

Bonjour  [:cerveau drapal]

 

Merci pour le travail fait, j'en ai tiré de bonnes idées pour mon classeur de suivi.

 

J'ai lu toutes les pages du topic et notamment la discussion intéressante sur le calcul du PRU. Je trouve ça étonnant qu'aucune fonction native ne soit prévue sur Sheets ?
Alors comme dans la vie faut être pratique quand on veut ce que l'on a pas (comme disait le poète) j'en ai écrit une que je partage ici. Je ne suis pas trop à l'aide avec le JS, le code est certainement perfectible, si vous avez des améliorations, n'hésitez pas à les partager :) (notamment un gestionnaire d'erreur).

 

La fonction calcul le PRU et permet en option de le calculer en fonction des produits. Ainsi, pas besoin d'avoir une liste chronologique par produit, la fonction est capable de sortir le PRU pour chaque produit considéré (voir exemple 1 sur le classeur partagé ci-dessous).

 

Le code :

 
Code :
  1. /**Calcul de PRU (Prix de Revient Unique)
  2. *@param {nombre|Tableau<nombres>} colCouts      Colonne des coûts de la transaction
  3. *@param {nombre|Tableau<nombres>} colNbActions  Colonne du nombre d'actions achetées
  4. *@param {Tableau<strings>} colProduits          [Optionnel] Colonne indiquant le nom des produits
  5. *@param {string} prod                           [Optionnel] Cellule donnant le nom du produit à filtrer
  6. *@return {Nombre}                               Le PRU
  7. *@customfunction
  8. */
  9. function PRU(colCouts, colNbActions, colProduits, prod) {
  10.   // Mise en tableaux des valeurs en entrée
  11.   var couts = new Array;
  12.   var nbAct = new Array;
  13.   var produits = new Array;
  14.   couts = colCouts;
  15.   nbAct = colNbActions;
  16.   produits = colProduits;
  17.   if (Array.isArray(couts) & Array.isArray(nbAct)) {
  18.     var tab = new Array;
  19.     // Composition d'un nouveau tableau filtré si nécessaire à partir des colonnes entrées
  20.     // tableau tab : 1ere colonne : Coûts, 2e colonnes : nbActions achetées
  21.     var j = 0; // Numéro de ligne du tableau tab
  22.     for(var i = 0; i < couts.length; i++) {
  23.       // Si la colonne des produits et le nom du produit à filtrer n'est pas indéfini,
  24.       // vérifier si la ligne lue correspond au produit 'prod'
  25.       if (!(colProduits === undefined & prod === undefined)) {
  26.         if (produits[i] == prod){  // si ça correspond, ajouter au tableau
  27.           Logger.log("prod : " + prod);
  28.           Logger.log("produits : " + produits);
  29.           tab[j]=new Array(2);
  30.           tab[j][0] = couts[i][0];
  31.           tab[j][1] = nbAct[i][0];
  32.           j++;
  33.         }
  34.       } else { // Sinon ajouter toutes les lignes trouvées
  35.         tab[i]=new Array(2);
  36.         tab[i][0] = couts[i][0];
  37.         tab[i][1] = nbAct[i][0];
  38.       }
  39.     }
  40.     // Calcul du PRU
  41.     var nbActions0 = 0; // Nb d'actions détenues avant achat
  42.     var prix = 0; // PRU final à retourner
  43.     var nbActions = 0; // Nb d'actions totales après achat
  44.     // Le PRU se calcul comme ceci :
  45.     // Si nombre d'action est >0 alors :
  46.     // [nouveau PRU] = ([Nb d'actions avant achat] x [PRU avant achat] + [Coût achat]) / [Nb total d'actions après achat]
  47.     //
  48.     // Itération du tableau pour calcul du PRU de chaque achat
  49.     for (var i = 0; i < tab.length; i++) {
  50.       nbActions=tab[i][1] + nbActions0
  51.       if (tab[i][1] > 0) {
  52.         prix = (prix * nbActions0 + tab[i][0]) / nbActions
  53.         }
  54.       nbActions0=nbActions
  55.     }
  56.   } else {
  57.     prix = colCouts/colNbActions;
  58.   }
  59.   // Retourne la valeur du PRU;
  60.   return prix;
  61. }
 

Et le classeur avec 2 exemples :
https://docs.google.com/spreadsheet [...] sp=sharing

 

C'est la première fois que je partage un classeur avec une fonction personnalisée, je ne sais pas si le code va suivre. Pour le voir (ou le recopier) il faut aller dans le menu Extensions > Apps Scripts.
Comme les autres classeurs ici, après l'avoir ouvert, il faut créer une copie : menu Fichiers > Enregistrer une copie.
Probablement que vous aurez un message de sécurité lors de l'exécution du code, il faut accepter sinon ça ne marchera pas.

 

En espérant que ça vous sera utile, n'hésitez pas à faire un retour ! :)

Message cité 1 fois
Message édité par otobox le 21-03-2024 à 18:12:51

---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons
n°70325541
gusano
Posté le 23-03-2024 à 11:58:39  profilanswer
 

otobox a écrit :

quand on veut ce que l'on a pas  

Merci pour cette ref' sorti de nulle part, je vais dépoussiérer un bon vieil album :D
 
(et merci, bien sûr, pour le partage du code :jap:)

n°70325665
otobox
Maison fondée en 2005
Posté le 23-03-2024 à 12:21:19  profilanswer
 

;)


---------------
OtObOxBlOg - - - Etre seul à avoir tort  c'est plus difficile, mais c'est bien plus beau que d'avoir raison avec une bande de cons
n°71369373
meuniere
Posté le 20-08-2024 à 22:24:14  profilanswer
 

:hello:
J'utilise un tableur excel, pris ici de mémoire, pour suivre sur le même principe, depuis boursorama.

 

Depuis quelques semaines, je n'ai plus les centimes sur les dates de valeurs.
Je pense qu'il ont remplacé la virgule qui était en "." par "," dans le code.
J'ai essayé avec quantalys mais je n'arrive pas à adapter la macro.

 

Est-ce qu'il y a d'autres sources que je pourrais utiliser ?
Ou moyen de modifier la macro actuelle ?

 

Actuellement j'utilise juste les balises avant/après : " data-ist-last> et </span><span
Ex. avec l'ETF world : https://www.boursorama.com/bourse/t [...] s/1rTEWLD/


Message édité par meuniere le 20-08-2024 à 22:29:40
n°71370131
zeroz
ㅤㅤ ✭┈ nil volentibus arduum ┈✭
Posté le 21-08-2024 à 00:05:18  profilanswer
 

Tu n'as pas essayé avec chatGPT ? il te dira précisément quoi modifier dans ta macro Excel.
Balance nous au moins le bout de code de ta macro qui ne marche plus.
 
Sûrement un truc comme ça :

Sub MAJcours()
 
On Error Resume Next
'Worksheets("MAJcours" ).Select
 
Dim i%, k%, URL$
k = Cells(Rows.Count, [REF].Column).End(xlUp).Row
'Range(Cells(2, [Cotation].Column), Cells(k, [Cotation].Column)).Clear
 
For i = 3 To k
    Cells(i, 9).Interior.Color = 255
Next
 
avant = "</div><div><span class=""c-instrument c-instrument--last"" data-ist-last>"
apres = "</span>"
For i = 3 To k
    DoEvents
    URL = Cells(i, [WWW].Column).Value
    On Error Resume Next
    With CreateObject("MSXML2.XMLHTTP" )
        .Open "GET", URL, False
        .Send
        If Cells(k + 1, [precedent].Column).Value <> Cells(k + 1, [Cotation].Column).Value Then
             Cells(i, [precedent].Column).Value = Cells(i, [Cotation].Column).Value
        End If
        If .Status = 200 Then Cells(i, [Cotation].Column).Value = Replace(Split(Split(.responseText, avant)(1), apres)(0), " ", "" )
 
    End With
    Cells(i, 9).Interior.Color = 3381555
Next
Cells(k + 1, [precedent].Column).Value = Cells(k + 1, [Cotation].Column).Value
 
'Worksheets("Récapitulatif" ).Select
 
End Sub


Cotation = colonne des cours actuel
precedent = colonne des cours précédents
WWW = colonne des url bourso


Message édité par zeroz le 21-08-2024 à 10:37:48
mood
Publicité
Posté le 21-08-2024 à 00:05:18  profilanswer
 

n°71374372
Grimnar78
Posté le 21-08-2024 à 19:23:53  profilanswer
 

J'utilise maintenant les fonctions intégrées d'Excel avec les types de données pour récupérer les valeurs. C'est pas mal. Les valeurs ne sont pas aussi à jour que sur Quantalys (ou Fortuneo dans ma config de scraping précédent), mais ça se joue à quelques minutes/heures. Exception pour la modification récente du WPEA qui lui a bien traîné presque 1 mois à pointer vers l'ancienne valeur. A l'inverse, ça me trouve certaines valeurs que Fortuneo ne connaissait pas, mais Bourso est mieux fourni :jap:

n°71374492
meuniere
Posté le 21-08-2024 à 19:55:54  profilanswer
 

Je n'ai pas excel 365 donc pas ces fonctions.

 

Voilà la macro :

 
Citation :

Sub MajCotations()
    col = [www].Column
    DoEvents
    For i = [www].Row + 1 To Cells(Rows.Count, col).End(xlUp).Row
    For k = 1 To 2
        With CreateObject("MSXML2.XMLHTTP" )
            .Open "GET", Cells(i, col), False
            .Send
            If .Status = 200 Then Cells(i, col + k) = Val(Split(Split(.responseText, Cells(1, col + k))(1), Cells(1, col + k))(0))
        End With
        Next
        Next
End Sub

 

Globalement c'est le même principe, mais je suis trop nulle en macro pour trouver comment la corriger.


Message édité par meuniere le 21-08-2024 à 19:58:29
n°72301240
gsans
Slow food... slow....
Posté le 29-01-2025 à 12:02:55  profilanswer
 

Dites, je n'arrive pas à récupérer la valeur liquidative du jour de ce fond sur le tableau excel....
 
https://www.sicavonline.fr/index.cf [...] 000X009166
 
Cette formule ne fonctionne pas....
 
=TRANSPOSE(IMPORTXML(A15;"//div[contains(@class,'vl-box-devise-value')] | //span[contains(@class,'vl-box-date')] | //div[contains(@class,'indic-srri-selected')]" ))
 
[edit] j'ai trouvé comment faire avec un autre site  [:gsans:8]


Message édité par gsans le 29-01-2025 à 21:05:21

---------------
My epic Food and Neapolitan Pizza Skills
n°72304955
gsans
Slow food... slow....
Posté le 29-01-2025 à 21:34:49  profilanswer
 

Autre question, vous auriez une autre formule moins chronophage pour calculer un PRU ?

 

=SUMPRODUCT(--(I257:I266>0);I257:I266;J257:J266)/sumif(I257:I266;">0" )

 

Avec cette formule je suis obligé de reporter chaque mois chaque VL et chaque quantité pour calculer ce fameux PRU...

 

I257:I266 = colonne des quantités
J257:J266 = colonne des VLU


Message édité par gsans le 30-01-2025 à 00:36:09

---------------
My epic Food and Neapolitan Pizza Skills
n°72305779
fegre
Voleur professionnel
Posté le 29-01-2025 à 22:55:28  profilanswer
 

Ben c'est le concept d'un PRU? Comme une moyenne pondérée, si tu n'utilises pas la VL du moment et la quantité à ce moment je vois pas comment tu peux faire?

n°72306183
gsans
Slow food... slow....
Posté le 30-01-2025 à 00:35:47  profilanswer
 

fegre a écrit :

Ben c'est le concept d'un PRU? Comme une moyenne pondérée, si tu n'utilises pas la VL du moment et la quantité à ce moment je vois pas comment tu peux faire?

 

Mais par contre au lieu de faire ça chaque mois, je peux faire ça sur chaque année à la même date par exemple ?


---------------
My epic Food and Neapolitan Pizza Skills
n°72306366
fegre
Voleur professionnel
Posté le 30-01-2025 à 06:54:29  profilanswer
 

Bah si t'investis tous les mois non, ton PRU sera faussé

n°72307522
gsans
Slow food... slow....
Posté le 30-01-2025 à 10:49:00  profilanswer
 

fegre a écrit :

Bah si t'investis tous les mois non, ton PRU sera faussé


 
Perso je veux un PRU annuel, pour faire une synthèse chaque année, mais pas chaque mois.
 
Pas grave, je pense que chaque année je vais récupérer le PRU sur les sites des assureurs...


Message édité par gsans le 30-01-2025 à 11:02:19

---------------
My epic Food and Neapolitan Pizza Skills
n°72308016
fegre
Voleur professionnel
Posté le 30-01-2025 à 11:53:12  profilanswer
 

Bah si ton investissement est mensuel tu fais une moyenne à l'année mais il te faut quand même cette moyenne, si tu prends juste la VL au 01/01 mais que toute l'année t'as investis tous les mois à 10 ou 20 points de moins ( ou de plus) ça sera faussé

n°72308413
gsans
Slow food... slow....
Posté le 30-01-2025 à 13:02:24  profilanswer
 

fegre a écrit :

Bah si ton investissement est mensuel tu fais une moyenne à l'année mais il te faut quand même cette moyenne, si tu prends juste la VL au 01/01 mais que toute l'année t'as investis tous les mois à 10 ou 20 points de moins ( ou de plus) ça sera faussé


 
Oui je comprend, mais ça devient trop chronophage de récupérer mensuellement, je vais me contenter de récupérer le PRU chez les assureurs.


Message édité par gsans le 30-01-2025 à 13:02:33

---------------
My epic Food and Neapolitan Pizza Skills
n°72308421
merise2
Posté le 30-01-2025 à 13:03:47  profilanswer
 

Citation :


«Quand vous maîtrisez Excel, vous êtes un peu le roi du bureau» : ces cadres tombés amoureux du célèbre tableur
 
TÉMOIGNAGES - Le logiciel de Microsoft s’est imposé comme une référence mondiale dans les entreprises, au point de faire des adeptes, biberonnés dès leurs années d’école et rompus à la pratique de l’outil au gré de leurs expériences professionnelles.
 
C’est une petite icône vert bouteille estampillée de la lettre «X», logée dans presque tous nos ordinateurs. Un double-clic et voilà que s’ouvre un tableau aux dimensions infinies ou presque : 1.048.576 lignes et 16.384 colonnes, soit un total de plus de 17 milliards de cases.
 
https://www.lefigaro.fr/secteur/hig [...] r-20250127


 
MP :)

n°72505406
maaah
Posté le 04-03-2025 à 23:49:34  profilanswer
 

Mon tableur est tout pété  :o  
C’est parce que certains relevés de valeurs dépendent de quantalys, et quantalys est down.
 
https://www.h24finance.com/news/ind [...] talys.html
 

Citation :

Depuis la semaine dernière, Harvest rencontre un incident de sécurité. Les services O2S et Quantalys sont ainsi indisponibles depuis plusieurs jours.
 
« Nos équipes ont identifié qu'il s'agissait d'une cyberattaque ciblant nos systèmes d'information. Dès la détection de cet incident, nous avons immédiatement pris toutes les mesures nécessaires pour sécuriser nos infrastructures. Nous avons notamment engagé des experts en cybersécurité pour nous accompagner dans le traitement de cet incident », indiquait alors le groupe.

n°72551087
gimmeshelt​er
Breton abstème...
Posté le 12-03-2025 à 11:43:57  profilanswer
 

Drap

n°72691211
Kyjja
Y'a pot !
Posté le 06-04-2025 à 18:27:41  profilanswer
 

Plop
 
Besoin d'aide pour deux formules :  
 
- Extraire la NAV Date de MorningStar ( exemple : https://www.morningstar.ch/ch/funds [...] F00000WU4Q ). C'est du fallback pour https://www.finanzen.ch/
- Gérer les différentes currencies dans la formule suivante :
 

Code :
  1. =SIERREUR(SOMME(QUERY('Performances Produit'!A$25:H$491;"SELECT B WHERE A > DATE '"&TEXTE(A5;"yyyy-MM-dd" )&"' AND A <= DATE '"&TEXTE(A6;"yyyy-MM-dd" )&"'" ))+SOMME(QUERY('Performances Ligne'!A$29:H$540;"SELECT B WHERE A > DATE '"&TEXTE(A5;"yyyy-MM-dd" )&"' AND A <= DATE '"&TEXTE(A6;"yyyy-MM-dd" )&"'" ));0)


 
Avec les dates en colonne A sur toutes les feuilles et le POGNON investi en colonne B sur les feuilles Perf Produit et Perf Ligne.
 
Il faut que je puisse mettre les taux (à la date dans la colonne A) pour convertir CHF et USD en EUR (ou inversement, on verra comment évolue mon épargne :o)
Idéalement en les pompant sur un site qui donne la parité quotidienne (en prenant ce CSV de la Banque de France ? => https://webstat.banque-france.fr/ex [...] on/5385698 ), sinon en le mettant à la main.


---------------
HWBot | Conso GPU | Who's who PSU | Mes BD \o/ | GReads | MSpaint
n°72795608
Kyjja
Y'a pot !
Posté le 27-04-2025 à 14:32:59  profilanswer
 

:hello: Plop

 

J'ai des investissements en 3 devises : EUR, USD, CHF.

 

Évidemment, les cours varient, donc calcul de TRI un peu lourd à faire sur plusieurs centaines de lignes :o
Pour le moment je convertis tout en EUR, mais possible que dans le futur je re-calcule tout dans une autre devise.

 


Je pense me baser sur le site https://www.exchange-rates.org/fr/

 

Quelqu'un de bon en parsing pour sortir un listing date/taux change pour chaque jour ? Les URL sont du style https://www.exchange-rates.org/fr/h [...] r-chf-2025, donc variabilisation assez simple.

 

Le code source semble assez lisible :

 
Code :
  1. <a href="/fr/historique/usd-eur-2025-01-08" class="w">8 janvier 2025</a>
  2. <a href="/fr/historique/usd-eur-2025-01-08" class="n">08/01/2025</a>
  3. </td>
  4. <td>
  5. <span class="w"><span class="nowrap">1 USD =</span> <span class="nowrap">0,9694 EUR</span></span>
  6. <span class="n"><span class="nowrap">1 USD =</span> <span class="nowrap">0,9694 EUR</span></span>
  7. </td>
  8. </tr>
  9. <tr  >
  10. <td>
  11. <a href="/fr/historique/usd-eur-2025-01-09" class="w">9 janvier 2025</a>
  12. <a href="/fr/historique/usd-eur-2025-01-09" class="n">09/01/2025</a>
  13. </td>
  14. <td>
  15. <span class="w"><span class="nowrap">1 USD =</span> <span class="nowrap">0,9709 EUR</span></span>
  16. <span class="n"><span class="nowrap">1 USD =</span> <span class="nowrap">0,9709 EUR</span></span>
  17. </td>
  18. </tr>
 


L'idée serait de faire un onglet date/taux pour chaque devise, puis faire un peu de select pour avoir les montants en euros à chaque date (donc un truc type date - montant en devise - taux change - montant en euro).

 

Soit 4 colonnes :

 

25/04/2025 -100 - 0,8765 - 87,65 €

 


Edit : Au fait, RIP funds360.


Message édité par Kyjja le 27-04-2025 à 14:36:02

---------------
HWBot | Conso GPU | Who's who PSU | Mes BD \o/ | GReads | MSpaint
n°72795937
zeroz
ㅤㅤ ✭┈ nil volentibus arduum ┈✭
Posté le 27-04-2025 à 15:44:01  profilanswer
 

Pas besoin d'aller parser un site, il y a la formule googlefinance() qui est capable de calculer un taux de change à date donnée.

n°72796091
Kyjja
Y'a pot !
Posté le 27-04-2025 à 16:16:30  profilanswer
 

zeroz a écrit :

Pas besoin d'aller parser un site, il y a la formule googlefinance() qui est capable de calculer un taux de change à date donnée.


 
Bien vu. :jap:
 
Pour n'avoir que le taux (sans le tableau avec date et entête) :  
 

Code :
  1. =index(GOOGLEFINANCE("CURRENCY:CHFEUR"; "price"; A263);2;2)


 
Avec A263 ma date.


---------------
HWBot | Conso GPU | Who's who PSU | Mes BD \o/ | GReads | MSpaint
n°73018305
Kyjja
Y'a pot !
Posté le 08-06-2025 à 12:21:10  profilanswer
 

:hello:
 
Quelqu'un saurait réparer le parsing des pays et secteurs ?


---------------
HWBot | Conso GPU | Who's who PSU | Mes BD \o/ | GReads | MSpaint
n°73019078
Mitch2Pain
Posté le 08-06-2025 à 15:12:01  profilanswer
 

Bah ça marche toujours chez moi.

 


J'ai ptet pas mis a jour le fichier partagé depuis un moment ....

 


On verra la semaine prochaine si j'ai un moment pour le faire.

n°73019428
Kyjja
Y'a pot !
Posté le 08-06-2025 à 16:05:45  profilanswer
 

Ah :o

 

J'ai une copie de la 2.03

 

Voilà ce que j'ai, exemple avec WPEA sur la ligne 20 :

 

V20 :

Code :
  1. https://www.sicavonline.fr/index.cf [...] 000X159206
 

BL20 :

Code :
  1. =SI(ESTVIDE(V20);;transpose(IMPORTXML(V20;"//*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[2]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[2]/td[2] |
  2. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[4]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[4]/td[2] |
  3. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[6]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[6]/td[2] |
  4. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[8]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[8]/td[2] |
  5. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[10]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[10]/td[2] |
  6. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[12]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[12]/td[2] |
  7. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[14]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[14]/td[2] |
  8. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[16]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[16]/td[2] |
  9. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[18]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[18]/td[2] |
  10. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[20]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[20]/td[2] |
  11. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[22]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[22]/td[2] |
  12. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[24]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[24]/td[2] |
  13. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[26]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[26]/td[2]" )))

Message cité 1 fois
Message édité par Kyjja le 08-06-2025 à 16:09:08

---------------
HWBot | Conso GPU | Who's who PSU | Mes BD \o/ | GReads | MSpaint
n°73022964
maaah
Posté le 08-06-2025 à 23:42:59  profilanswer
 

Kyjja a écrit :

Ah :o
 
J'ai une copie de la 2.03
 
Voilà ce que j'ai, exemple avec WPEA sur la ligne 20 :
 
V20 :

Code :
  1. https://www.sicavonline.fr/index.cf [...] 000X159206


 
BL20 :

Code :
  1. =SI(ESTVIDE(V20);;transpose(IMPORTXML(V20;"//*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[2]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[2]/td[2] |  
  2. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[4]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[4]/td[2] |  
  3. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[6]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[6]/td[2] |  
  4. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[8]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[8]/td[2] |  
  5. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[10]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[10]/td[2] |  
  6. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[12]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[12]/td[2] |  
  7. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[14]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[14]/td[2] |  
  8. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[16]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[16]/td[2] |  
  9. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[18]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[18]/td[2] |  
  10. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[20]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[20]/td[2] |  
  11. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[22]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[22]/td[2] |  
  12. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[24]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[24]/td[2] |  
  13. //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[26]/td[1] | //*[@id='fiche_fonds']/table/tbody/tr[10]/td/div[2]/table/tbody/tr[26]/td[2]" )))



 
Je confirme ça ne marche plus depuis longtemps le gros importXML qui importe toutes les zones géographiques en une ligne.
Du coup j’ai divisé avec 1 importXML par région, mais du coup il y en a beaucoup et souvent le fichier galère à se mettre à jour, c’est pas idéal  :sweat:  

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  28  29  30  31  32  33
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
[POGNON] Investissements solidaires - Impact Investing - ISR - éthiqueTransfert d'argent dans un couple.
L'argent est- t- il énergie ou matière première de l'univers ?Besoin d'argent pour les vacances
[POGNON] Le topic SAV : aide souscription, gestion, vie des comptes[Crédit] Reserve d'argent / découvert
[pognon] Erreur de TEG[POGNON] Modèle excel investissment locatif
[T.U] Présidentielles 2017 - Placé 2022gagner de l'argent avec son pc
Plus de sujets relatifs à : [POGNON] Un tableur pour compter son argent & analyser les perfs.


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)