Google Apps Script for copying an array from multiple sheets onto a single Status Summary sheetGoogle Spreadsheet Script - How to Transpose / Rotate Multi-dimensional Array?Google Apps Script - Is it possible to update a protected range from a script?Replace entire sheet with another in Google Apps ScriptsTroubleshoot Google Sheets Script to Generate Form Based on Sheet DatagetRange(cell) not working in google app scriptHow to extract Google sheet formulas in sheet with a script?Google Apps Script to Generate and Populate Sheet Based on Other Sheet's DataCopy Paste Script Google SheetsIs it possible to export (using Google Scripts) a single sheet to PDF without hiding sheets?Logging Google mail in Google sheet, Google Apps ScriptGoogle Sheets Hide Rows Across Multiple Sheets
meaning of に in 本当に?
Paid for article while in US on F-1 visa?
Why is Minecraft giving an OpenGL error?
Can you really stack all of this on an Opportunity Attack?
Which country benefited the most from UN Security Council vetoes?
Important Resources for Dark Age Civilizations?
Are the number of citations and number of published articles the most important criteria for a tenure promotion?
What are the disadvantages of having a left skewed distribution?
Convert two switches to a dual stack, and add outlet - possible here?
Was any UN Security Council vote triple-vetoed?
If human space travel is limited by the G force vulnerability, is there a way to counter G forces?
Languages that we cannot (dis)prove to be Context-Free
Cross compiling for RPi - error while loading shared libraries
Maximum likelihood parameters deviate from posterior distributions
When a company launches a new product do they "come out" with a new product or do they "come up" with a new product?
Can a Cauchy sequence converge for one metric while not converging for another?
Java Casting: Java 11 throws LambdaConversionException while 1.8 does not
I'm flying to France today and my passport expires in less than 2 months
How do I deal with an unproductive colleague in a small company?
Can a monk's single staff be considered dual wielded, as per the Dual Wielder feat?
Unable to deploy metadata from Partner Developer scratch org because of extra fields
What doth I be?
Client team has low performances and low technical skills: we always fix their work and now they stop collaborate with us. How to solve?
What's the output of a record needle playing an out-of-speed record
Google Apps Script for copying an array from multiple sheets onto a single Status Summary sheet
Google Spreadsheet Script - How to Transpose / Rotate Multi-dimensional Array?Google Apps Script - Is it possible to update a protected range from a script?Replace entire sheet with another in Google Apps ScriptsTroubleshoot Google Sheets Script to Generate Form Based on Sheet DatagetRange(cell) not working in google app scriptHow to extract Google sheet formulas in sheet with a script?Google Apps Script to Generate and Populate Sheet Based on Other Sheet's DataCopy Paste Script Google SheetsIs it possible to export (using Google Scripts) a single sheet to PDF without hiding sheets?Logging Google mail in Google sheet, Google Apps ScriptGoogle Sheets Hide Rows Across Multiple Sheets
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I've been trying to find a script I can copy over for my purposes (with some modifications for my specific sheet), but nothing is quite doing what I need it to and I don't have the coding skills to write it from scratch.
I have a Google spreadsheet with multiple sheets where we will constantly be adding new sheets, one for each new product we launch. Each of the sheets (including the new ones, created from a template) have an "At a Glance" summary of that product's launch readiness status. This is always located at M3:M10 on each sheet.
I have a Status Summary sheet where I'd like to paste the information found at M3:M10 from each sheet. This will allow us to quickly see on the Status Summary how each product is doing ahead of launch, without requiring us to check each specific sheet's tab.
This is what I'd ideally like to happen:
- The script will loop through each sheet contained within the workbook, but skip the sheet called "Status Summary."
- Script will pull data from M3:M10 from each sheet
- Script will deposit M3:M10 data on "Status Summary," organizing the information across A2:H2 (my column labels are A1:H1). For example: M3 data on Sheet 1 will be deposited in A2 on Status Summary, M3 data on Sheet 1 will be deposited in B2 on Status Summary, etc.
- Script will automatically use a new line for each new sheet. For example: M3 data on Sheet 1 will be in A2 on Status Summary, M3 data on Sheet 2 will be in A3 on Status Summary, etc.
I don't need the names of the sheets included.
Is anyone able to write this for me? I'm trying to teach myself how to code these scripts, so a few "//" explanations about what each section does would be a huge help. Thank you for looking!
google-apps-script google-sheets
add a comment |
I've been trying to find a script I can copy over for my purposes (with some modifications for my specific sheet), but nothing is quite doing what I need it to and I don't have the coding skills to write it from scratch.
I have a Google spreadsheet with multiple sheets where we will constantly be adding new sheets, one for each new product we launch. Each of the sheets (including the new ones, created from a template) have an "At a Glance" summary of that product's launch readiness status. This is always located at M3:M10 on each sheet.
I have a Status Summary sheet where I'd like to paste the information found at M3:M10 from each sheet. This will allow us to quickly see on the Status Summary how each product is doing ahead of launch, without requiring us to check each specific sheet's tab.
This is what I'd ideally like to happen:
- The script will loop through each sheet contained within the workbook, but skip the sheet called "Status Summary."
- Script will pull data from M3:M10 from each sheet
- Script will deposit M3:M10 data on "Status Summary," organizing the information across A2:H2 (my column labels are A1:H1). For example: M3 data on Sheet 1 will be deposited in A2 on Status Summary, M3 data on Sheet 1 will be deposited in B2 on Status Summary, etc.
- Script will automatically use a new line for each new sheet. For example: M3 data on Sheet 1 will be in A2 on Status Summary, M3 data on Sheet 2 will be in A3 on Status Summary, etc.
I don't need the names of the sheets included.
Is anyone able to write this for me? I'm trying to teach myself how to code these scripts, so a few "//" explanations about what each section does would be a huge help. Thank you for looking!
google-apps-script google-sheets
add a comment |
I've been trying to find a script I can copy over for my purposes (with some modifications for my specific sheet), but nothing is quite doing what I need it to and I don't have the coding skills to write it from scratch.
I have a Google spreadsheet with multiple sheets where we will constantly be adding new sheets, one for each new product we launch. Each of the sheets (including the new ones, created from a template) have an "At a Glance" summary of that product's launch readiness status. This is always located at M3:M10 on each sheet.
I have a Status Summary sheet where I'd like to paste the information found at M3:M10 from each sheet. This will allow us to quickly see on the Status Summary how each product is doing ahead of launch, without requiring us to check each specific sheet's tab.
This is what I'd ideally like to happen:
- The script will loop through each sheet contained within the workbook, but skip the sheet called "Status Summary."
- Script will pull data from M3:M10 from each sheet
- Script will deposit M3:M10 data on "Status Summary," organizing the information across A2:H2 (my column labels are A1:H1). For example: M3 data on Sheet 1 will be deposited in A2 on Status Summary, M3 data on Sheet 1 will be deposited in B2 on Status Summary, etc.
- Script will automatically use a new line for each new sheet. For example: M3 data on Sheet 1 will be in A2 on Status Summary, M3 data on Sheet 2 will be in A3 on Status Summary, etc.
I don't need the names of the sheets included.
Is anyone able to write this for me? I'm trying to teach myself how to code these scripts, so a few "//" explanations about what each section does would be a huge help. Thank you for looking!
google-apps-script google-sheets
I've been trying to find a script I can copy over for my purposes (with some modifications for my specific sheet), but nothing is quite doing what I need it to and I don't have the coding skills to write it from scratch.
I have a Google spreadsheet with multiple sheets where we will constantly be adding new sheets, one for each new product we launch. Each of the sheets (including the new ones, created from a template) have an "At a Glance" summary of that product's launch readiness status. This is always located at M3:M10 on each sheet.
I have a Status Summary sheet where I'd like to paste the information found at M3:M10 from each sheet. This will allow us to quickly see on the Status Summary how each product is doing ahead of launch, without requiring us to check each specific sheet's tab.
This is what I'd ideally like to happen:
- The script will loop through each sheet contained within the workbook, but skip the sheet called "Status Summary."
- Script will pull data from M3:M10 from each sheet
- Script will deposit M3:M10 data on "Status Summary," organizing the information across A2:H2 (my column labels are A1:H1). For example: M3 data on Sheet 1 will be deposited in A2 on Status Summary, M3 data on Sheet 1 will be deposited in B2 on Status Summary, etc.
- Script will automatically use a new line for each new sheet. For example: M3 data on Sheet 1 will be in A2 on Status Summary, M3 data on Sheet 2 will be in A3 on Status Summary, etc.
I don't need the names of the sheets included.
Is anyone able to write this for me? I'm trying to teach myself how to code these scripts, so a few "//" explanations about what each section does would be a huge help. Thank you for looking!
google-apps-script google-sheets
google-apps-script google-sheets
asked Mar 21 at 22:55
AdrienneAdrienne
84
84
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
try this:
function atAGlance()
var ss=SpreadsheetApp.getActive();
var excl=['Status Summary'];
var sh=ss.getSheetByName('Status Summary');
var shts=ss.getSheets();
var n=1;
for(var i=0;i<shts.length;i++)
if(excl.indexOf(shts[i].getName())==-1)
var v1=shts[i].getRange("M3:M10").getValues();
var v2=transpose(v1);
sh.getRange(1 + n++,1,v2.length,v2[0].length).setValues(v2);
//https://stackoverflow.com/a/16705104/7215091
function transpose(a)
return Object.keys(a[0]).map(function (c) return a.map(function (r) return r[c]; ); );
Got the transpose from [https://stackoverflow.com/a/16705104/7215091]
(https://stackoverflow.com/a/16705104/7215091)
This version allows you to exclude sheets from the process and you can run it as shown below in the testAtAGlance() function. The example I was using excluded 'Status Summary' and 'Globals'.
function testAtAGlance()
atAGlance(['Status Summary','Globals']);
function atAGlance(excl) ['Status Summary'];
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Status Summary');
var shts=ss.getSheets();
var n=1;
for(var i=0;i<shts.length;i++)
if(excl.indexOf(shts[i].getName())==-1)
var v1=shts[i].getRange("M3:M10").getValues();
var v2=transpose(v1);
sh.getRange(1 + n++,1,v2.length,v2[0].length).setValues(v2);
//https://stackoverflow.com/a/16705104/7215091
function transpose(a)
return Object.keys(a[0]).map(function (c) return a.map(function (r) return r[c]; ); );
Thank you! I'm getting errors, though, and I'm not sure what they mean. sh.getRange(2,1,sh.getLastRow()-1,sh.getLastColumn()).clearContent(); //This line has an error of "The coordinates or dimensions of the range are invalid." Can you tell me exactly what this line is doing, so I can try to fix it? var v=sht[i].getRange("M3:M10").getValues(); //This line seems to need the "t" removed from v=sht. I changed it to "v=sh[i]" and that seems to help. Am I correct? Thanks for helping!
– Adrienne
Mar 25 at 17:02
Please show me your Summary Sheet.
– Cooper
Mar 25 at 17:18
I edited the answer. Please try it again
– Cooper
Mar 25 at 17:30
It's functioning, once I changed line 7 "var v=sht[i].getRange" to "var v=shts[i].getRange". But it only pulls information from M3, not M3:M10. I ran it twice and it simply added the information in M3 again. What am I missing?
– Adrienne
Mar 25 at 18:22
Oops sorry for that.
– Cooper
Mar 25 at 18:23
|
show 15 more comments
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55290437%2fgoogle-apps-script-for-copying-an-array-from-multiple-sheets-onto-a-single-statu%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
try this:
function atAGlance()
var ss=SpreadsheetApp.getActive();
var excl=['Status Summary'];
var sh=ss.getSheetByName('Status Summary');
var shts=ss.getSheets();
var n=1;
for(var i=0;i<shts.length;i++)
if(excl.indexOf(shts[i].getName())==-1)
var v1=shts[i].getRange("M3:M10").getValues();
var v2=transpose(v1);
sh.getRange(1 + n++,1,v2.length,v2[0].length).setValues(v2);
//https://stackoverflow.com/a/16705104/7215091
function transpose(a)
return Object.keys(a[0]).map(function (c) return a.map(function (r) return r[c]; ); );
Got the transpose from [https://stackoverflow.com/a/16705104/7215091]
(https://stackoverflow.com/a/16705104/7215091)
This version allows you to exclude sheets from the process and you can run it as shown below in the testAtAGlance() function. The example I was using excluded 'Status Summary' and 'Globals'.
function testAtAGlance()
atAGlance(['Status Summary','Globals']);
function atAGlance(excl) ['Status Summary'];
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Status Summary');
var shts=ss.getSheets();
var n=1;
for(var i=0;i<shts.length;i++)
if(excl.indexOf(shts[i].getName())==-1)
var v1=shts[i].getRange("M3:M10").getValues();
var v2=transpose(v1);
sh.getRange(1 + n++,1,v2.length,v2[0].length).setValues(v2);
//https://stackoverflow.com/a/16705104/7215091
function transpose(a)
return Object.keys(a[0]).map(function (c) return a.map(function (r) return r[c]; ); );
Thank you! I'm getting errors, though, and I'm not sure what they mean. sh.getRange(2,1,sh.getLastRow()-1,sh.getLastColumn()).clearContent(); //This line has an error of "The coordinates or dimensions of the range are invalid." Can you tell me exactly what this line is doing, so I can try to fix it? var v=sht[i].getRange("M3:M10").getValues(); //This line seems to need the "t" removed from v=sht. I changed it to "v=sh[i]" and that seems to help. Am I correct? Thanks for helping!
– Adrienne
Mar 25 at 17:02
Please show me your Summary Sheet.
– Cooper
Mar 25 at 17:18
I edited the answer. Please try it again
– Cooper
Mar 25 at 17:30
It's functioning, once I changed line 7 "var v=sht[i].getRange" to "var v=shts[i].getRange". But it only pulls information from M3, not M3:M10. I ran it twice and it simply added the information in M3 again. What am I missing?
– Adrienne
Mar 25 at 18:22
Oops sorry for that.
– Cooper
Mar 25 at 18:23
|
show 15 more comments
try this:
function atAGlance()
var ss=SpreadsheetApp.getActive();
var excl=['Status Summary'];
var sh=ss.getSheetByName('Status Summary');
var shts=ss.getSheets();
var n=1;
for(var i=0;i<shts.length;i++)
if(excl.indexOf(shts[i].getName())==-1)
var v1=shts[i].getRange("M3:M10").getValues();
var v2=transpose(v1);
sh.getRange(1 + n++,1,v2.length,v2[0].length).setValues(v2);
//https://stackoverflow.com/a/16705104/7215091
function transpose(a)
return Object.keys(a[0]).map(function (c) return a.map(function (r) return r[c]; ); );
Got the transpose from [https://stackoverflow.com/a/16705104/7215091]
(https://stackoverflow.com/a/16705104/7215091)
This version allows you to exclude sheets from the process and you can run it as shown below in the testAtAGlance() function. The example I was using excluded 'Status Summary' and 'Globals'.
function testAtAGlance()
atAGlance(['Status Summary','Globals']);
function atAGlance(excl) ['Status Summary'];
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Status Summary');
var shts=ss.getSheets();
var n=1;
for(var i=0;i<shts.length;i++)
if(excl.indexOf(shts[i].getName())==-1)
var v1=shts[i].getRange("M3:M10").getValues();
var v2=transpose(v1);
sh.getRange(1 + n++,1,v2.length,v2[0].length).setValues(v2);
//https://stackoverflow.com/a/16705104/7215091
function transpose(a)
return Object.keys(a[0]).map(function (c) return a.map(function (r) return r[c]; ); );
Thank you! I'm getting errors, though, and I'm not sure what they mean. sh.getRange(2,1,sh.getLastRow()-1,sh.getLastColumn()).clearContent(); //This line has an error of "The coordinates or dimensions of the range are invalid." Can you tell me exactly what this line is doing, so I can try to fix it? var v=sht[i].getRange("M3:M10").getValues(); //This line seems to need the "t" removed from v=sht. I changed it to "v=sh[i]" and that seems to help. Am I correct? Thanks for helping!
– Adrienne
Mar 25 at 17:02
Please show me your Summary Sheet.
– Cooper
Mar 25 at 17:18
I edited the answer. Please try it again
– Cooper
Mar 25 at 17:30
It's functioning, once I changed line 7 "var v=sht[i].getRange" to "var v=shts[i].getRange". But it only pulls information from M3, not M3:M10. I ran it twice and it simply added the information in M3 again. What am I missing?
– Adrienne
Mar 25 at 18:22
Oops sorry for that.
– Cooper
Mar 25 at 18:23
|
show 15 more comments
try this:
function atAGlance()
var ss=SpreadsheetApp.getActive();
var excl=['Status Summary'];
var sh=ss.getSheetByName('Status Summary');
var shts=ss.getSheets();
var n=1;
for(var i=0;i<shts.length;i++)
if(excl.indexOf(shts[i].getName())==-1)
var v1=shts[i].getRange("M3:M10").getValues();
var v2=transpose(v1);
sh.getRange(1 + n++,1,v2.length,v2[0].length).setValues(v2);
//https://stackoverflow.com/a/16705104/7215091
function transpose(a)
return Object.keys(a[0]).map(function (c) return a.map(function (r) return r[c]; ); );
Got the transpose from [https://stackoverflow.com/a/16705104/7215091]
(https://stackoverflow.com/a/16705104/7215091)
This version allows you to exclude sheets from the process and you can run it as shown below in the testAtAGlance() function. The example I was using excluded 'Status Summary' and 'Globals'.
function testAtAGlance()
atAGlance(['Status Summary','Globals']);
function atAGlance(excl) ['Status Summary'];
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Status Summary');
var shts=ss.getSheets();
var n=1;
for(var i=0;i<shts.length;i++)
if(excl.indexOf(shts[i].getName())==-1)
var v1=shts[i].getRange("M3:M10").getValues();
var v2=transpose(v1);
sh.getRange(1 + n++,1,v2.length,v2[0].length).setValues(v2);
//https://stackoverflow.com/a/16705104/7215091
function transpose(a)
return Object.keys(a[0]).map(function (c) return a.map(function (r) return r[c]; ); );
try this:
function atAGlance()
var ss=SpreadsheetApp.getActive();
var excl=['Status Summary'];
var sh=ss.getSheetByName('Status Summary');
var shts=ss.getSheets();
var n=1;
for(var i=0;i<shts.length;i++)
if(excl.indexOf(shts[i].getName())==-1)
var v1=shts[i].getRange("M3:M10").getValues();
var v2=transpose(v1);
sh.getRange(1 + n++,1,v2.length,v2[0].length).setValues(v2);
//https://stackoverflow.com/a/16705104/7215091
function transpose(a)
return Object.keys(a[0]).map(function (c) return a.map(function (r) return r[c]; ); );
Got the transpose from [https://stackoverflow.com/a/16705104/7215091]
(https://stackoverflow.com/a/16705104/7215091)
This version allows you to exclude sheets from the process and you can run it as shown below in the testAtAGlance() function. The example I was using excluded 'Status Summary' and 'Globals'.
function testAtAGlance()
atAGlance(['Status Summary','Globals']);
function atAGlance(excl) ['Status Summary'];
var ss=SpreadsheetApp.getActive();
var sh=ss.getSheetByName('Status Summary');
var shts=ss.getSheets();
var n=1;
for(var i=0;i<shts.length;i++)
if(excl.indexOf(shts[i].getName())==-1)
var v1=shts[i].getRange("M3:M10").getValues();
var v2=transpose(v1);
sh.getRange(1 + n++,1,v2.length,v2[0].length).setValues(v2);
//https://stackoverflow.com/a/16705104/7215091
function transpose(a)
return Object.keys(a[0]).map(function (c) return a.map(function (r) return r[c]; ); );
edited Mar 25 at 21:00
answered Mar 22 at 1:59
CooperCooper
8,2922829
8,2922829
Thank you! I'm getting errors, though, and I'm not sure what they mean. sh.getRange(2,1,sh.getLastRow()-1,sh.getLastColumn()).clearContent(); //This line has an error of "The coordinates or dimensions of the range are invalid." Can you tell me exactly what this line is doing, so I can try to fix it? var v=sht[i].getRange("M3:M10").getValues(); //This line seems to need the "t" removed from v=sht. I changed it to "v=sh[i]" and that seems to help. Am I correct? Thanks for helping!
– Adrienne
Mar 25 at 17:02
Please show me your Summary Sheet.
– Cooper
Mar 25 at 17:18
I edited the answer. Please try it again
– Cooper
Mar 25 at 17:30
It's functioning, once I changed line 7 "var v=sht[i].getRange" to "var v=shts[i].getRange". But it only pulls information from M3, not M3:M10. I ran it twice and it simply added the information in M3 again. What am I missing?
– Adrienne
Mar 25 at 18:22
Oops sorry for that.
– Cooper
Mar 25 at 18:23
|
show 15 more comments
Thank you! I'm getting errors, though, and I'm not sure what they mean. sh.getRange(2,1,sh.getLastRow()-1,sh.getLastColumn()).clearContent(); //This line has an error of "The coordinates or dimensions of the range are invalid." Can you tell me exactly what this line is doing, so I can try to fix it? var v=sht[i].getRange("M3:M10").getValues(); //This line seems to need the "t" removed from v=sht. I changed it to "v=sh[i]" and that seems to help. Am I correct? Thanks for helping!
– Adrienne
Mar 25 at 17:02
Please show me your Summary Sheet.
– Cooper
Mar 25 at 17:18
I edited the answer. Please try it again
– Cooper
Mar 25 at 17:30
It's functioning, once I changed line 7 "var v=sht[i].getRange" to "var v=shts[i].getRange". But it only pulls information from M3, not M3:M10. I ran it twice and it simply added the information in M3 again. What am I missing?
– Adrienne
Mar 25 at 18:22
Oops sorry for that.
– Cooper
Mar 25 at 18:23
Thank you! I'm getting errors, though, and I'm not sure what they mean. sh.getRange(2,1,sh.getLastRow()-1,sh.getLastColumn()).clearContent(); //This line has an error of "The coordinates or dimensions of the range are invalid." Can you tell me exactly what this line is doing, so I can try to fix it? var v=sht[i].getRange("M3:M10").getValues(); //This line seems to need the "t" removed from v=sht. I changed it to "v=sh[i]" and that seems to help. Am I correct? Thanks for helping!
– Adrienne
Mar 25 at 17:02
Thank you! I'm getting errors, though, and I'm not sure what they mean. sh.getRange(2,1,sh.getLastRow()-1,sh.getLastColumn()).clearContent(); //This line has an error of "The coordinates or dimensions of the range are invalid." Can you tell me exactly what this line is doing, so I can try to fix it? var v=sht[i].getRange("M3:M10").getValues(); //This line seems to need the "t" removed from v=sht. I changed it to "v=sh[i]" and that seems to help. Am I correct? Thanks for helping!
– Adrienne
Mar 25 at 17:02
Please show me your Summary Sheet.
– Cooper
Mar 25 at 17:18
Please show me your Summary Sheet.
– Cooper
Mar 25 at 17:18
I edited the answer. Please try it again
– Cooper
Mar 25 at 17:30
I edited the answer. Please try it again
– Cooper
Mar 25 at 17:30
It's functioning, once I changed line 7 "var v=sht[i].getRange" to "var v=shts[i].getRange". But it only pulls information from M3, not M3:M10. I ran it twice and it simply added the information in M3 again. What am I missing?
– Adrienne
Mar 25 at 18:22
It's functioning, once I changed line 7 "var v=sht[i].getRange" to "var v=shts[i].getRange". But it only pulls information from M3, not M3:M10. I ran it twice and it simply added the information in M3 again. What am I missing?
– Adrienne
Mar 25 at 18:22
Oops sorry for that.
– Cooper
Mar 25 at 18:23
Oops sorry for that.
– Cooper
Mar 25 at 18:23
|
show 15 more comments
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55290437%2fgoogle-apps-script-for-copying-an-array-from-multiple-sheets-onto-a-single-statu%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown