displaying solely the bottom two rows while concealing the remainder

Looking for a Google Docs script that can automatically display only the last two rows in a spreadsheet. The goal is to have the new data added in a row and when ENTER is pressed, it will show only the latest two rows while hiding all others.

I've started with the codes below but need guidance on what to do next. Any assistance would be greatly appreciated.

function HideDone() {     
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getActiveSheet();
    var test = sheet.getLastRow() - 2;   
    sheet.hideRows(1,test);
}

Answer №1

One way to complete this task is by using an onEdit() Trigger.
Below is the code snippet:

function hideRows() {
 var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('REPLACE');
 sheet.hideRows(1, sheet.getLastRow()-2);
}

To automate this process, create a trigger and select the hideRows function with the event set to on edit.

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

The search functionality in the table is experiencing a glitch where it does not work properly when trying to search with a

I created a simple mini-app with a search bar and a table displaying data. Users can enter keywords in the search bar to filter the data in the table using lodash debounce function for smoother performance. Everything works fine except for one issue - when ...

Interacting with jQuery and HTML: Revealing sub dvi box content by clicking on the current div box ID

This is my unique jQuery and HTML code. My objective is to display the corresponding sub_box when clicking on box1, box2, or box3. For example: Clicking on box1 should reveal sub_box_1. I have attempted some jQuery code but haven't achieved the desi ...

Deleting the initial line in a JSON reply

My current code is : $.getJSON("https://www.domain.com/someapi/callback=?", function(data){ $.each(data, function(i,item){ alert(item.x); }); }); I am currently facing an issue with my JSON response because there is ...

"Encountering a JavaScript Issue While Displaying an iFrame

Having trouble displaying an iframe on a ColdFusion website when passing values in the URL. A similar method worked fine on a non-ColdFusion site, so I suspect the issue is with ColdFusion itself. Unfortunately, I have no experience with ColdFusion. If I ...

Guide on how to activate a hyperlink with a specified target using JavaScript

I have a URL structured like this: <a id="preview" ng-href="/preview/{{accountId}}/app/{{app.id}}" target="preview" class="btn btn-default" style="margin-left: 20px;" ng-hide="isJobMode">Preview</a> This is part of an Angular app, and I am tr ...

The getElementById function is unable to locate any matching results

Currently, I am attempting to extract data from an XML file based on the ID of each tag listed within. Below is an example of the XML structure: <?xml version="1.0" encoding="UTF-8"?> <zones> <bedroom id="0"> <fan i ...

Attaching a geometry/mesh to its corner for resizing in three.js

I am working on creating a rectangle in three.js based on 2 coordinates. The first coordinate represents the cell where the user initially clicks, and the second coordinate is where the user drags the cursor. The rectangle that I am generating is the corr ...

Convert the value of a Javascript variable into a PHP variable

I am feeling confused about how to pass JavaScript variables to PHP variables. Currently, I have a PHP session named example_survey and three buttons with jQuery attributes. When a button is clicked, it triggers a jQuery click event and passes the attribut ...

When using Node.js with Express and ssh2, my data structures remain intact without any resets when loading web pages

To display jobs sent by users to a cluster, the code below is used (simplified): var split = require('split'); var Client = require('ssh2').Client; var conn = new Client(); var globalRes; var table = [["Head_1","Head_2"]]; module.exp ...

How come changes to the DOM are not recognized by subsequent DOM readings?

As I work on my Vue application, I have encountered a scenario involving an element with a data-range attribute defined as follows: :data-range="form.appearence.height_min + '/7'" The value of form.appearance.height_min is dependent on ...

JavaScript Error: Node.js throws a TypeError when attempting to read a property 'ObjectID' from an undefined variable

I'm encountering an issue with parsing ObjectId in Node.js using MongoDB. I suspect the problem lies within the MongoDB package. Here is the error code: TypeError: Cannot read property 'ObjectID' of undefined at exports.viewerData (D:&bsol ...

Issue with ng-src

The main issue I am encountering involves using ng-src="" to dynamically add images from my JSON file. However, I have noticed that the images are not being displayed when using ng-src="" within the img element in the HTML. Upon inspecting the element, I ...

Extracting string index value from Javascript and passing it to an MVC C# Controller by utilizing a string[] array as a parameter

Hello there, I am brand new to this environment and have a question about using string[] arrays. Is it possible to retrieve the actual string value instead of just the index value when passing a string[] array as a parameter? Check out the images below fo ...

How can you ensure that an element returns to its original position after being animated in jQuery?

I want to add some animations to my website using jQuery, but I lack the skills to create them from scratch. I have managed to copy some code snippets, but I am facing an issue with one of my animations. When I click a button, the block animates, but I wan ...

Pagination determined by the selections made in cascading dropdown menus

Does anyone know of a tutorial on implementing pagination that is specifically tailored to dependent drop lists? I've managed to display associated records based on a selection from a dropdown list with items like {Beavers, Cubs, Scouts, Venturers, Ro ...

Button click functionality for updating in Classic ASP is functioning correctly exclusively in Internet Explorer and not in other web browsers

Currently, I am in the process of enhancing a Classic ASP application. Within this application, there is an HTML table that is populated from a SQL database. One cell within the table contains checkboxes. Upon clicking one of these checkboxes, a popup wind ...

Why does my ForEach function in ReactJs automatically execute without being called?

I am creating a function with a ForEach loop that automatically executes and renders the screen without being called. My goal is to have the startGame function update the element at position [1] of the array to be 5 when I click on it. However, as soon as ...

Prepare the column data for Vue Good-Table by formatting it beforehand

I've created a custom Vue.js component that retrieves orders from a Woocommerce store. These orders include product variations and are received in object form. Before displaying the data in a table, I need to format the object accordingly. This is a ...

Establishing Accessor and Mutator Methods

The variables startStopA... and InitialValueA... that were originally in the component TableFields.vue need to be relocated to the store file index.js. However, upon moving them to the store, an error appears stating that setters are not set. I have extens ...

What method can we use to verify if an object falls within a specified date range when filtering?

Looking to determine if the current filter object falls within a specific date range and return a boolean value based on that condition. However, the code provided always returns the data. Can anyone spot the error in the implementation or suggest a better ...