Sript pour sheet

bonjour à tous,

J'ai créé une feuille avec en colonne A un calendrier qui va du 01 janvier au 31 décembre soit 365 lignes, j'aimerai qu'à l'ouverture de ma feuille mon curseur se place sur la date du jour actuel... D'avance merci.

Bonjour,

Pourrais-tu mettre un lien vers ton fichier simplifié ?

Ajoute ce script

function onOpen(){
  SpreadsheetApp.getActiveSheet().setActiveSelection('A'+numJour());
}

function numJour() {
  var _MS_PER_DAY = 1000 * 60 * 60 * 24;
  var aujourdhui = new Date();
  var utc1 = Date.UTC(aujourdhui.getFullYear(),0, 0);
  var utc2 = Date.UTC(aujourdhui.getFullYear(), aujourdhui.getMonth(), aujourdhui.getDate());
  return (Math.floor((utc2 - utc1) / _MS_PER_DAY));
}

en supposant que le 1er janvier soit en A1

bonjour,

Merci pour ta réponse mais ça ne fonctionne pas peut être parce que en fait la date est en colonne B.

Bonjour,

C'est tout bête, tu modifie le A en la colonne que tu veux.

function onOpen(){
  SpreadsheetApp.getActiveSheet().setActiveSelection('B'+numJour());
}

function numJour() {
  var _MS_PER_DAY = 1000 * 60 * 60 * 24;
  var aujourdhui = new Date();
  var utc1 = Date.UTC(aujourdhui.getFullYear(),0, 0);
  var utc2 = Date.UTC(aujourdhui.getFullYear(), aujourdhui.getMonth(), aujourdhui.getDate());
  return (Math.floor((utc2 - utc1) / _MS_PER_DAY));
}

Bonne Journée

Bonjour,

J'ai créé une feuille avec en colonne A un calendrier ...

et puis ...

Merci pour ta réponse mais ça ne fonctionne pas peut être parce que en fait la date est en colonne B.

d'où l'intérêt

Pourrais-tu mettre un lien vers ton fichier simplifié ?

j'avais testé auparavant en précisant

en supposant que le 1er janvier soit en A1

Rechercher des sujets similaires à "sript sheet"