Skip to main content

Create a button in google sheet and link to multiple sheets through the script editor code

To create a button in google sheet and link to another sheet 

through the script, just follow the below steps.

Link a button to another sheet in googlesheet


First, open a google sheet, click on the main menu, Insert - Drawing

Select a Shape and desired Button and drag and create button

 

Googlesheet button

Now, once button created click on the three dots on the top right of the button

Assign script in google sheet

Click on Assign script (any desired letters)   

script for googlesheet button

Now go to tool - script editor and delete existing codes. and paste the following code : 

function PC() {

  var selection = SpreadsheetApp.getActiveSheet().getActiveCell().getValue();

    var html = "<script>window.open(' paste url here');google.script.host.close();</script>";
    var userInterface = HtmlService.createHtmlOutput(html);
    SpreadsheetApp.getUi().showModalDialog(userInterface, 'Petty Cash');

}


Google sheet button code
Make necessary changes as per your target sheet requirement. 

For more details watch the video: - 

Comments

  1. I have tried this over and over again and it keeps going back to the button page and not the actual google sheet it is supposed to

    ReplyDelete
    Replies
    1. yes..I also face the same problem

      Delete
    2. Uncheck the pop-up blocker in your browser. It will work. search how to disable it. it depend on your browser app

      Delete

Post a Comment

Popular posts from this blog

Get image file links from google drive to Google Sheet cell

  By using formulas, scripts and buttons we can prepare a complete staff records form. In this form we can assign buttons such as entering the data to the data sheet, search details  and clear the form by using script and buttons.  Also, get image file url links in google sheet  cell to display or enter the data along with other other details.  We have detailed script and formulas  below to use this form effectively to maintain the staff records.  SCRIPT function   GdriveFiles () {      const   folderId  =  'YOUR GOOGLE DRIVE FOLDER LINK HERE'    const   folder  =  DriveApp . getFolderById ( folderId )    const   files  =  folder . getFiles ()    const   source  =  SpreadsheetApp . getActiveSpreadsheet ();    const   sheet  =  source . getSheetByName ( 'images' );    const   data  = [];       while  ( files . hasNext ()) {        const   childFile  =  files . next ();        var   info  = [           childFile . getName (),           childFile . ge

Link image to an url in googlesheet

To create a link to an image and access external url in googlesheet is quit easy by using a simple app script. This is very usefull for creating multiple links to different websites or clients. Use following script : - function   imageLink () {    var   html  =  "<script>window.open('https://tekrayz.blogspot.com/');google.script.host.close();</script>" ;    var   userInterface  =  HtmlService . createHtmlOutput ( html );     SpreadsheetApp . getUi (). showModalDialog ( userInterface ,  'Loading...' ); } Also watch video - >