Page 1 sur 1

Google Sheets

Posté : 18 mars 2021, 14:54
par Romain84
Bonjour à tous,
J’ai un problème de conceptualisation.

J’ai un Google sheets qui se remplit automatiquement, puisqu’il est connecté à mes mails.

Je cherche à récupérer les données de toute nouvelle ligne pour la coller dans une page web.

Je ne sais pas comment commencer pour charger les données de chaque ligne et détecter les nouvelles lignes.

Avez vous une idée svp ?

Merci

Re: Google Sheets

Posté : 18 mars 2021, 23:58
par plvh935
Bonsoir,
Pour savoir où est ta dernière ligne il te faut un repère. Moi je poserais un compteur dans une cellule fixe (A1, B1 ou C1 par exemple) pour connaître le nombre de lignes remplies (=COUNTIFS(A2:C48;"> """). Cela te permet de connaitre le nombre de lignes de la feuille et donc la ou les lignes en plus par rapport à ton dernier passage.
Ensuite, via Super Macro, tu vas chercher la cellule contenant le compteur (Ctrl+J) et tu détermines la ou les lignes à copier.
De la même façon, via Ctrl+J, tu adresses les cellules ajoutées dans ta feuille, Ctrl+C pour copier les données, passage dans ta page Web et Ctrl+V pour coller. Et tu enchaînes pour les cellules suivantes. En gros, cela doit faire :
- Ouverture de ta feuille,
- Ctrl+J, puis A1, pour connaitre le nombre de lignes (12 par exemple)
- Ctrl+J, puis A12 pour aller à la dernière ligne,
- Ctrl+C pour copier la valeur dans la cellule A12,
- Passage à ta page Web
- Ctrl+V pour coller la valeur,
- Retour à la feuille,
- Ctrl+J puis B12 pour aller à la cellule B de la dernière ligne,
- Ctrl+C...et ainsi de suite.
Sinon il te reste à utiliser la fonction "Fichier/Télécharger/Valeurs séparées par des virgules (.csv) et travailler en local sur le fichier récupéré ainsi. C'est peut être plus simple à mettre en oeuvre.
Bon courage.

Re: Google Sheets

Posté : 20 mars 2021, 08:05
par Onissius
Il n'y as pas d’horodatage pour t'aider à filtrer ?