Importrange <> via script

Bonjour

Je me permets de vous contacter car je travailler sur Gsheet
Nous avons des fichiers avec beaucoup d'importrange (de tailles conséquentes)
Il se trouve qu'avec l'actualisation automatique des importrange j'ai souvent des erreurs / #REF etc, il me faut alors les re-copier coller pour qu'ils remarchent avec l'ensemble des fichiers

Ceci est assez laborieux et demande parfois de remonter à beaucoup de fichiers différents

Je me demandais si il était possible via un script de créer une sorte de "photo" de l'importrange de manière fixe avec une possibilité de l'actualiser manuellement (par exemple à la fin de xhaque mois quand j'ai une nouvelle data) ?

Ceci me permettrait de "figer" ma donnée et ne pas avoir l'actualisation automatique

Cependant je ne sais pas quel code écrire :)

Je vous remercie pour votre aide, je ne sais pas si ma question est claire

Bien à vous

Bonjour,

oui, tu peux dédier un onglet pour importer les données, par exemple

function importer(){
  var ss = SpreadsheetApp.openById(' id du fichier source')
  var data = ss.getSheetByName('ma feuille source').getDataRange().getValues()
  var sh = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('ma feuille destination')
  sh.getRange(1,1,data.length,data[0].length).setValues(data)
}

Merci beaucoup !

Je suis débutante .. Je me demandais à quel endroit je mettais

> La range des cellules à importer

> Suite à "sh.getRange" , j'obtiens le message suivant

TypeError: Cannot read property 'getRange' of null

En effet l'onglet est vide initiallement puisque je veux de la data

Je suis désolé pour mes questions un peu simplistes ..

Partage le fichier sur lequel tu as essayé comme suit https://www.sheets-pratique.com/fr/cours/partage

Bonjour Steelson

J'aimerais réussir à faire un script sur Gsheet qui permette de dupliquer une ligne avec des data et créer 2 lignes
1. UK
1. France
Et le montant spliter en fonction d'un pourcentage défini : Exemple 55-45 ? dans un autre onglet
Cependant mes compétences sur Script App Gsheet sont limitées.. et je n'arrive pas à obtenir ce que je souhaite

Facture

Nature

MontantLocation
N°12000Frais voyage1000France/ UK
FactureNatureMontantLocation
N°1200Frais voyage550France
N°1200Frais voyage450UK

Je vous remercie pour votre aide si précieuse

Bien à vous

Rechercher des sujets similaires à "importrange via script"