Incrémenter des données externes dans une feuille

Bonjour,
Dans Calc, j’ai une feuille qui récupère des données externes au quotidien.
Je veux une 2éme feuille qui doit sauvegarder les valeurs journalières en les incrémentant aux données historiques.
Merci pour votre aide.

Bonjour @André2

Tu devrais pouvoir utiliser la fonctionnalité Consolider. Dans l’exemple ci-dessous la plage “quotidienne” est en Feuille1.A3:B20. La feuille où incrémenter est Cumul.

  • Lancer DonnéesConsolider puis en Plage de données source sélectionner la première plage (la plage quotidienne) puis Ajouter.
  • Toujours en Plage de données source sélectionner la seconde plage (la plage cumul) puis Ajouter.
  • Dans Copier le résultat vers Indiquer la “cellule cible” dans la feuille Cumul.
  • Dans les Options cocher Étiquettes... si on désire récupérer les libellés associés aux montants
  • Ok

Le jour suivant il suffira de faire DonnéesConsoliderOk

[Ajout 23-02-21 17:15]

Voir un exemple dans le classeur joint CumulJour.ods. Le programme est lancé par clic sur le bouton Historique en Feuille2.

J’ai mis des constantes en début de programme (noms des feuilles, plage quotidienne à sauvegarder, cellule de départ de l’historique). Adapter ces constantes en fonction du classeur “réel” .

Le programme commence par vérifier que le classeur comprend effectivement les feuilles dont le nom est donné en constante.

Si oui, on crée un “outil” (createCursorByRange) permettant de se déplacer dans la feuille pour trouver la dernière ligne/colonne utilisée.

Ensuite on vérifie que la date figurant en A3 n’est pas déjà dans l’historique (je ne vérifie que la dernière ligne, on pourrait faire un contrôle dans toute la plage).

Si ok le programme copie la plage quotidienne en fin d’historique.

Nota: ceci n’est qu’un exemple que je ne maintiendrais pas ni ne ferais évoluer. Le but est de te permettre de te l’approprier. La section macro de notre wiki regroupe l’essentiel des ressources disponibles pour cela.

Cordialement

Bonjour,
Merci beaucoup pour votre aide.
Cette macro constitue une bonne base de travail que je vais essayer d’adapter à mon besoin.
Bonne soirée.

Bonjour Pierre-Yves,
Merci pour ta réponse. Ta solution marche très bien, mais ce n’est pas la fonction rechercher.
Je veux ajouter des relevés quotidiens qui sont ensuite sauvegardés pour constituer un historique.
Je joins un exemple :


Ce n’est qu"un exemple, les données externe sont plus complexes. Elles sont prélevées automatiquement sur internet et je ne veux pas de copier-collé ni saisie manuelle.
Merci.

@André2 désolé, j’ai mal interprété la question (influencé par “incrémenter”).

Dans ce cas, je crains qu’il ne faille recourir à la programmation si tu ne veux pas de copier-coller…

Cordialement

J’ai des notions lointaines de programmation.
Quelqu’un pourrait m’aider en me donnant la structure de la macro.
Merci d’avance.