Google Sheets Ouverture fichier ligne date du jour

  • Initiateur de la discussion Initiateur de la discussion Moreno076
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Moreno076

XLDnaute Impliqué
Bonjour à tous,

Je cherche une personne qui pourrait m'aider et idéalement me modifier le fichier ci-joint de telle manière que lorsque j'ouvre le fichier google sheet, ca me cale directement sur la date de jour qui est inscrite en colonne B.

Merci à vous !
 

Pièces jointes

Solution
Sans la moindre garantie, voici ce que donne la conversion depuis ChatGPT
VB:
function onOpen() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var range = sheet.getRange("B:B");
  var values = range.getValues();
  var today = new Date();
  today.setHours(0, 0, 0, 0); // Éviter les problèmes d'heures cachées dans Google Sheets

  for (var i = 0; i < values.length; i++) {
    var cellValue = values[i][0];
    
    if (cellValue instanceof Date) {
      cellValue.setHours(0, 0, 0, 0); // Ajuster l'heure pour comparer uniquement la date
      
      if (cellValue.getTime() === today.getTime()) {
        sheet.setActiveRange(sheet.getRange(i + 1, 2)); // Sélectionner la cellule correspondante
        return;
      }...
Hello,

je ne sais pas le faire pour google sheet, voici ce que ça donnerait avec Excel
VB:
Option Explicit

Private Sub Workbook_Open()
    
    Dim Cell_Col_B As Range
    Dim Date_du_Jour As Date

    Date_du_Jour = Date

    For Each Cell_Col_B In Range("B:B")
        If Cell_Col_B.Value = Date_du_Jour Then
            Cell_Col_B.Select
            Exit For
        End If
    Next Cell_Col_B

    Application.GoTo ActiveCell, True

End Sub
 

Pièces jointes

Hello,

je ne sais pas le faire pour google sheet, voici ce que ça donnerait avec Excel
VB:
Option Explicit

Private Sub Workbook_Open()
   
    Dim Cell_Col_B As Range
    Dim Date_du_Jour As Date

    Date_du_Jour = Date

    For Each Cell_Col_B In Range("B:B")
        If Cell_Col_B.Value = Date_du_Jour Then
            Cell_Col_B.Select
            Exit For
        End If
    Next Cell_Col_B

    Application.GoTo ActiveCell, True

End Sub
Merci bien. Malheureusement comme tu dis c'est du excel. Est ce qu'une personne saurait le transformer? Merci pour votre aide
 
Sans la moindre garantie, voici ce que donne la conversion depuis ChatGPT
VB:
function onOpen() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var range = sheet.getRange("B:B");
  var values = range.getValues();
  var today = new Date();
  today.setHours(0, 0, 0, 0); // Éviter les problèmes d'heures cachées dans Google Sheets

  for (var i = 0; i < values.length; i++) {
    var cellValue = values[i][0];
    
    if (cellValue instanceof Date) {
      cellValue.setHours(0, 0, 0, 0); // Ajuster l'heure pour comparer uniquement la date
      
      if (cellValue.getTime() === today.getTime()) {
        sheet.setActiveRange(sheet.getRange(i + 1, 2)); // Sélectionner la cellule correspondante
        return;
      }
    }
  }
}
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
148
Réponses
2
Affichages
296
Retour