Ouvrir google sheet sur la date du jour

Bonjour,

Je sais que le sujet a été déjà traité mais je n'arrive pas à m'en sortir.

En effet j'ai créé une feuille avec dans la ligne 2 les dates des weeks end de l'année (samedi et dimanche à chaque fois). Je voudrais que lorsque j'ouvre le google sheet que je partage avec d'autres personnes la feuille s'ouvre sur la colonne du week end le plus proche. Pourriez vous m'aider?

Merci beaucoup

Bonjour,

Un exemple en passant (remplace 30 par le numéro de colonne à sélectionner) :

function onOpen() {
  SpreadsheetApp.getActiveSheet().getRange(2, 30).activate();
}

Note que la sélection n'est pas instantanée à l'ouverture et peut prendre quelques secondes.

Cordialement,

Merci

Par contre votre formule selectionne à l'ouverture la cellule de la colonne 30 mais moi je voudrais que cela s'ouvre sur la colonne la plus proche de la date du jour (ici 21/05)

18/0521/0502/06
dqssqblabladsqdqs

Si les dates sont dans la ligne 2 :

function onOpen() {
  const s = SpreadsheetApp.getActiveSheet();
  const ajd = Date.now();
  const cellules = s.getRange('2:2').getValues().flat();
  let diffMin = 1e15, cellMin = 1;
  for (let i = 0; i < cellules.length; i++) {
    if (cellules[i]) {
      const diff = Math.abs(cellules[i] - ajd);
      if (diff < diffMin) {
        diffMin = diff;
        cellMin = i;
      }
    }
  }
  s.getRange(2, cellMin).activate();
}

Merci c'est exactement ce que je voulais!

Enfin,

J'aimerais copier d'une feuille google sheet vers une autre une cellule ainsi que sa couleur, comment faire?

Merci encore

J'aimerais copier d'une feuille google sheet vers une autre une cellule ainsi que sa couleur, comment faire?

Si c'est une autre demande (qui n'est pas liée à l'ouverture sur la date la plus proche), je t'invite à créer un nouveau sujet.

Rechercher des sujets similaires à "ouvrir google sheet date jour"