J'ai une feuille de calcul Google avec 100 lignes.
Chaque fois que j'ouvre ce fichier, je veux insérer une ligne à la fin de ma table.
Comment accéder à la dernière ligne du tableau lorsque j'ouvre le document?
Parce que maintenant je dois faire défiler vers le bas pour pouvoir insérer une nouvelle ligne.
google-sheets
Tu peux le faire
la source
la source
Home
touche.Réponses:
Vous pouvez créer un déclencheur qui s'exécute à chaque ouverture de votre feuille de calcul.
Allez dans Outils → Éditeur de script et collez ce qui suit:
Cliquez sur le bouton Enregistrer , puis fermez l'éditeur de script et la feuille de calcul.
Maintenant, ouvrez à nouveau votre feuille de calcul. Donnez-lui quelques secondes, et vous devriez voir qu'une nouvelle ligne est insérée à la fin de votre feuille, et que cette ligne est sélectionnée.
J'ai créé cette feuille de calcul pour démontrer - n'hésitez pas à la copier (cliquez sur Fichier → Copier ). Vous devrez exécuter votre propre copie afin de voir le script s'exécuter correctement.
Le script a expliqué:
Le
onOpen
nom de la fonction a une signification particulière. Voir documentation . Il faut un seul argument, unEvent
objet . Sasource
propriété est une référence à la feuille de calcul en cours d'ouverture. Avec la feuille de calcul, nous pouvons fairegetLastRow()
pour trouver l'index de la dernière ligne qui a du contenu .getMaxRows()
nous donne le nombre maximum de lignes dans la feuille, même vides. Avec cette connaissance, nous pouvons voir si la dernière ligne a du contenu - si c'est le cas, nous ajoutons une nouvelle ligne vide. Enfin, nous pouvons créer une plage et l'appelersetActiveRange
pour passer à la dernière ligne.Si vous voulez simplement passer à la dernière ligne, sans rien insérer, le script peut être simplifié comme ceci:
la source
Si vous rencontrez le problème supplémentaire que certaines colonnes sont entièrement remplies de formules et que vous souhaitez faire défiler jusqu'à la première ligne contenant des données autres que des formules, voici une approche. Dans ce cas, la colonne A contient des formules tout en bas, je défile donc jusqu'à la première cellule vide de la colonne B de la ligne 5 ou inférieure.
Comme l'indique l'autre réponse, vous devez ouvrir Outils → Éditeur de script , coller cette fonction, nommer votre "projet", enregistrer et recharger la feuille de calcul.
la source