I need some help.
googling somewhere I made a script to copy my sheet data into another sheet single row
this is my 1st sheet where I enter data:
link image1
and this is my other sheet save on row
link image2
code of my script:
function SaveOnRow() {
var ss = SpreadsheetApp.getActive();
ss.getRange('F1')
ss.setActiveSheet(ss.getSheetByName('Fogli Salvati'), true);
ss.getRange('B2').activate();
//this copies from 'Valutazione'!C3:C4 to 'Save'!C3:C4
ss.getRange(''Valutazione'!F1').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('C3')
ss.getRange('C2').activate();
ss.getRange(''Valutazione'!C3').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('C4')
ss.getRange('D2').activate();
ss.getRange(''Valutazione'!C4').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('C5')
ss.getRange('E2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!C5').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('F5')
ss.getRange('F2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!F5').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('H5')
ss.getRange('G2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!H5').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('F6')
ss.getRange('H2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!F6').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('C6')
ss.getRange('I2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!C6').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('C7')
ss.getRange('J2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!C7').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('C8')
ss.getRange('K2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!C8').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('F8')
ss.getRange('L2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!F8').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('C9')
ss.getRange('M2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!C9').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('C10')
ss.getRange('N2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!C10').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('C11')
ss.getRange('O2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!C11').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('E11')
ss.getRange('O2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!E11').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('K4')
ss.getRange('Q2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!K4').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('N4')
ss.getRange('R2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!N4').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('L5')
ss.getRange('S2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!L5').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('L6')
ss.getRange('T2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!L6').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('L7')
ss.getRange('U2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!L7').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('L8')
ss.getRange('V2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!L8').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('K13')
ss.getRange('W2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!K13').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('K14')
ss.getRange('X2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!K14').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('K15')
ss.getRange('Y2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!K15').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('L16')
ss.getRange('Z2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!L16').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('L17')
ss.getRange('AA2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!L17').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('L18')
ss.getRange('AB2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!L18').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('K23')
ss.getRange('AC2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!K23').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('K24')
ss.getRange('AD2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!K24').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('K25')
ss.getRange('AE2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!K25').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('K26')
ss.getRange('AF2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!K26').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
ss.getRange('K27')
ss.getRange('AG2').activate(); // Aumenta sempre lettera
ss.getRange(''Valutazione'!K27').copyTo(ss.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
var sh=ss.getSheetByName('Fogli Salvati');
var rg=sh.getRange('A2:AX2');
var values=rg.getValues();
//this append 'Save'!C3:C4 to the bottom of the 'Save'
sh.appendRow(values[0]);
rg.clearContent();
}
now after clear my sheet and save data I need a script to select line on second sheet and recall all data to the original form sheet.
someone can help me?
thanks
New contributor
Platini76 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
2