0% found this document useful (0 votes)
4 views

Cuntuh Koding Aplikasi_Java Script

The document contains multiple Google Apps Script functions for managing rows in various Google Sheets, specifically for hiding and unhiding rows based on cell values. Functions are defined for different sheets like 'JejakSiswa1', 'AllGuruBln', and 'BinaGuru', allowing for automated row visibility control based on empty cells. Additionally, there are functions for copying data between sheets and some commented-out code for other functionalities.

Uploaded by

DeSword FX
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

Cuntuh Koding Aplikasi_Java Script

The document contains multiple Google Apps Script functions for managing rows in various Google Sheets, specifically for hiding and unhiding rows based on cell values. Functions are defined for different sheets like 'JejakSiswa1', 'AllGuruBln', and 'BinaGuru', allowing for automated row visibility control based on empty cells. Additionally, there are functions for copying data between sheets and some commented-out code for other functionalities.

Uploaded by

DeSword FX
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

hide-unhide_siswa.

gs
function hide_rows_S() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getSheetByName("JejakSiswa1");
var Range = sheet.getDataRange().getValues();

for(var i=12; i<314; i++){


if(Range[i][0] === ""){
sheet.hideRows(i+1);}
}
}

function unHide_rows_S() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getSheetByName("JejakSiswa1");
var Range = sheet.getDataRange().getValues();

for(var i=12; i<314; i++){


if(Range[i]){
sheet.showRows(i+1);}
}
}

function som_muncul_ab_siswa() {
unHide_rows_S()
hide_rows_S()

//function WaktuRilServer() {
// var ss = SpreadsheetApp.getActiveSpreadsheet();
// var sheet = ss.getSheetByName("MASUK KELAS");
//var lastRow = sheet.getLastRow();//di sini harus detect sell yg kosong
//if (sheet.getMaxRows() == lastRow) {
// sheet.appendRow([""]);}
// lastRow = lastRow;
// var range = sheet.getRange("H" + lastRow + ":H" + lastRow);
// sheet.setActiveRange(range);
// ss.getRange('H1').copyTo(ss.getActiveRange(),
SpreadsheetApp.CopyPasteType.PASTE_VALUES, true);
//}
//___________________________________________________________________________
_____________________
//function SisipGambarJejakSiswa() {
//var sheet =
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("JejakSiswa1");

// Mendapatkan alamat gambar dalam range K12:K


// var urlRange = sheet.getRange('K12:K');
//var urlValues = urlRange.getValues();

// Sisipkan gambar ke dalam sel yang sesuai dalam Range N12:N


// var imageRange = sheet.getRange('N12:N');

// for (var i = 0; i < urlValues.length; i++) {


// var imageUrl = urlValues[i][0];

// Periksa apakah nilai URL kosong


// if (imageUrl !== "") {
// imageRange.getCell(i + 1, 1).insertImage(imageUrl);
// }
//}
//}

//================== Batas =====================//


//function onEdit(e) {
//var sheet = e.source.getSheetByName("MASUK KELAS");
//var range = e.range;
//var editedRow = range.getRow();
//var lastRow = sheet.getLastRow();

//if (editedRow === lastRow) {


// var currentTime = new Date();
// currentTime.setTime(currentTime.getTime() + (7 * 60 * 60 * 1000)); //
Adjust for GMT+7
// var formattedTime = Utilities.formatDate(currentTime, "GMT+7",
"HH:mm:ss");

// sheet.getRange("H" + editedRow).setValue(formattedTime);
// }

function copyValueFromH1ToLastRowOfB() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var lastRow = sheet.getLastRow();
var valueToCopy = sheet.getRange("D2").getValue();
sheet.getRange("B" + lastRow).setValue(valueToCopy);
}
hide_Unhidejjksiswa.gs
function hide_rows_JS() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getSheetByName("JejakSiswa1");
var Range = sheet.getDataRange().getValues();

for(var i=12; i<314; i++){


if(Range[i][0] === ""){
sheet.hideRows(i+1);}
}
}

function unHide_rows_JS() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getSheetByName("JejakSiswa1");
var Range = sheet.getDataRange().getValues();

for(var i=12; i<314; i++){


if(Range[i]){
sheet.showRows(i+1);}
}
}
function som_muncul_ab_jjs() {
unHide_rows_JS()
hide_rows_JS()

}
hide-unhide_absen_gr.gs
function hide_rows_ag() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getSheetByName("AllGuruBln");
var Range = sheet.getDataRange().getValues();

for(var i=8; i<258; i++){


if(Range[i][0] === ""){
sheet.hideRows(i+1);}
}
}

function unHide_rows_ag() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getSheetByName("AllGuruBln");
var Range = sheet.getDataRange().getValues();

for(var i=8; i<258; i++){


if(Range[i]){
sheet.showRows(i+1);}
}
}

function som_muncul_ab_gr() {
unHide_rows_ag()
hide_rows_ag()

}
hide-unhide_absen_tendik.gs
function hide_rows_at() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getSheetByName("AllTendikBln");
var Range = sheet.getDataRange().getValues();

for(var i=8; i<47; i++){


if(Range[i][0] === ""){
sheet.hideRows(i+1);}
}
}

function unHide_rows_at() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getSheetByName("AllTendikBln");
var Range = sheet.getDataRange().getValues();

for(var i=8; i<47; i++){


if(Range[i]){
sheet.showRows(i+1);}
}
}

function som_muncul_ab_tendik() {
unHide_rows_at()
hide_rows-at()

AllPresenPDSemester.gs
//function ubahBln1() {
// var spreadsheet = SpreadsheetApp.getActive();
//spreadsheet.getRange('B2').activate();
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('AllPresenPD'),
true);
//spreadsheet.getRange('BE10:BF10').activate();
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('CETAK ABSEN
SISWA'), true);
//spreadsheet.getRange('A2').activate();
//spreadsheet.getRange('AllPresenPD!BE10:BF10').copyTo(spreadsheet.getActiv
eRange(), SpreadsheetApp.CopyPasteType.//PASTE_VALUES, false);
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('RekapSiswaPerkelas
Perbulan'), true);
//spreadsheet.getRange('D9:J44').activate();
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('AllPresenPD'),
true);
//spreadsheet.getRange('D10').activate();
//
spreadsheet.getRange('RekapSiswaPerkelasPerbulan!D9:J44').copyTo(spreadsheet.
getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
//};

//function ubahBln2() {
// var spreadsheet = SpreadsheetApp.getActive();
//spreadsheet.getRange('B2').activate();
// spreadsheet.setActiveSheet(spreadsheet.getSheetByName('AllPresenPD'),
true);
// spreadsheet.getRange('BE11:BF11').activate();
// spreadsheet.setActiveSheet(spreadsheet.getSheetByName('CETAK ABSEN
SISWA'), true);
// spreadsheet.getRange('A2').activate();
//
spreadsheet.getRange('AllPresenPD!BE11:BF11').copyTo(spreadsheet.getActiveRan
ge(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
//
spreadsheet.setActiveSheet(spreadsheet.getSheetByName('RekapSiswaPerkelasPerb
ulan'), true);
//spreadsheet.getRange('D9:J44').activate();
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('AllPresenPD'),
true);
//spreadsheet.getRange('K10').activate();
//spreadsheet.getRange('RekapSiswaPerkelasPerbulan!D9:J44').copyTo(spreadsh
eet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
//};

//function ubahBln3() {
//var spreadsheet = SpreadsheetApp.getActive();
//spreadsheet.getRange('B2').activate();
// spreadsheet.setActiveSheet(spreadsheet.getSheetByName('AllPresenPD'),
true);
// spreadsheet.getRange('BE12:BF12').activate();
// spreadsheet.setActiveSheet(spreadsheet.getSheetByName('CETAK ABSEN
SISWA'), true);
//spreadsheet.getRange('A2').activate();
//spreadsheet.getRange('AllPresenPD!BE12:BF12').copyTo(spreadsheet.getActiv
eRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('RekapSiswaPerkelas
Perbulan'), true);
//spreadsheet.getRange('D9:J44').activate();
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('AllPresenPD'),
true);
//spreadsheet.getRange('R10').activate();
//spreadsheet.getRange('RekapSiswaPerkelasPerbulan!D9:J44').copyTo(spreadsh
eet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
//};

//function ubahBln4() {
//var spreadsheet = SpreadsheetApp.getActive();
//spreadsheet.getRange('B2').activate();
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('AllPresenPD'),
true);
//spreadsheet.getRange('BE13:BF13').activate();
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('CETAK ABSEN
SISWA'), true);
//spreadsheet.getRange('A2').activate();
//spreadsheet.getRange('AllPresenPD!BE13:BF13').copyTo(spreadsheet.getActiv
eRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('RekapSiswaPerkelas
Perbulan'), true);
//spreadsheet.getRange('D9:J44').activate();
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('AllPresenPD'),
true);
//spreadsheet.getRange('Y10').activate();
//spreadsheet.getRange('RekapSiswaPerkelasPerbulan!D9:J44').copyTo(spreadsh
eet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
//};

//function ubahBln5() {
// var spreadsheet = SpreadsheetApp.getActive();
//spreadsheet.getRange('B2').activate();
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('AllPresenPD'),
true);
//spreadsheet.getRange('BE14:BF14').activate();
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('CETAK ABSEN
SISWA'), true);
//spreadsheet.getRange('A2').activate();
//spreadsheet.getRange('AllPresenPD!BE14:BF14').copyTo(spreadsheet.getActiv
eRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('RekapSiswaPerkelas
Perbulan'), true);
//spreadsheet.getRange('D9:J44').activate();
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('AllPresenPD'),
true);
//spreadsheet.getRange('AF10').activate();
//spreadsheet.getRange('RekapSiswaPerkelasPerbulan!D9:J44').copyTo(spreadsh
eet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
//};

//function ubahBln6() {
//var spreadsheet = SpreadsheetApp.getActive();
//spreadsheet.getRange('B2').activate();
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('AllPresenPD'),
true);
//spreadsheet.getRange('BE15:BF15').activate();
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('CETAK ABSEN
SISWA'), true);
//spreadsheet.getRange('A2').activate();
//spreadsheet.getRange('AllPresenPD!BE15:BF15').copyTo(spreadsheet.getActiv
eRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('RekapSiswaPerkelas
Perbulan'), true);
//spreadsheet.getRange('D9:J44').activate();
//spreadsheet.setActiveSheet(spreadsheet.getSheetByName('AllPresenPD'),
true);
//spreadsheet.getRange('AM10').activate();
//spreadsheet.getRange('RekapSiswaPerkelasPerbulan!D9:J44').copyTo(spreadsh
eet.getActiveRange(), SpreadsheetApp.CopyPasteType.PASTE_VALUES, false);
//};

//function UnduhPresenSiswa(){
//ubahBln1()
//ubahBln2()
//ubahBln3()
//ubahBln4()
//ubahBln5()
//ubahBln6()
//}
Macros.gs
function copyData() {
var sourceSheetName = "RekapSiswaPerkelasPerbulan";
var sourceRange = "D9:H44";
var destinationSheetName = "DestinationSheetName"; // Replace with the name
of your destination sheet

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();


var sourceSheet = spreadsheet.getSheetByName(sourceSheetName);
var destinationSheet = spreadsheet.getSheetByName(destinationSheetName);

// Disable spreadsheet features to improve performance


//spreadsheet.setSpreadsheetTimeZone(Utilities.formatDate(new Date(),
spreadsheet.getSpreadsheetTimeZone(), "GMT"));
spreadsheet.setIterativeCalculationEnabled(false);
spreadsheet.setRecalculationInterval(SpreadsheetApp.RecalculationInterval.O
N_CHANGE);

var sourceData = sourceSheet.getRange(sourceRange).getValues();


var numRows = sourceData.length;
var numCols = sourceData[0].length;

var destinationRange = destinationSheet.getRange(1, 1, numRows, numCols);


destinationRange.setValues(sourceData);

// Re-enable spreadsheet features


spreadsheet.setIterativeCalculationEnabled(true);
spreadsheet.setRecalculationInterval(SpreadsheetApp.RecalculationInterval.M
INUTE);
spreadsheet.setSpreadsheetTimeZone(Session.getScriptTimeZone());
}
hide-unhide_binaguru.gs
function hide_rows_BG() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getSheetByName("BinaGuru");
var Range = sheet.getDataRange().getValues();

for(var i=7; i<99; i++){


if(Range[i][0] === ""){
sheet.hideRows(i+1);}
}
}

function unHide_rows_BG() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet = ss.getSheetByName("BinaGuru");
var Range = sheet.getDataRange().getValues();

for(var i=7; i<99; i++){


if(Range[i]){
sheet.showRows(i+1);}
}
}

function som_muncul_binaguru() {
unHide_rows_BG()
hide_rows_BG()

//function WaktuRilServer() {
// var ss = SpreadsheetApp.getActiveSpreadsheet();
// var sheet = ss.getSheetByName("MASUK KELAS");
//var lastRow = sheet.getLastRow();//di sini harus detect sell yg kosong
//if (sheet.getMaxRows() == lastRow) {
// sheet.appendRow([""]);}
// lastRow = lastRow;
// var range = sheet.getRange("H" + lastRow + ":H" + lastRow);
// sheet.setActiveRange(range);
// ss.getRange('H1').copyTo(ss.getActiveRange(),
SpreadsheetApp.CopyPasteType.PASTE_VALUES, true);
//}
//___________________________________________________________________________
_____________________
//function SisipGambarJejakSiswa() {
//var sheet =
SpreadsheetApp.getActiveSpreadsheet().getSheetByName("JejakSiswa1");

// Mendapatkan alamat gambar dalam range K12:K


// var urlRange = sheet.getRange('K12:K');
//var urlValues = urlRange.getValues();

// Sisipkan gambar ke dalam sel yang sesuai dalam Range N12:N


// var imageRange = sheet.getRange('N12:N');

// for (var i = 0; i < urlValues.length; i++) {


// var imageUrl = urlValues[i][0];

// Periksa apakah nilai URL kosong


// if (imageUrl !== "") {
// imageRange.getCell(i + 1, 1).insertImage(imageUrl);
// }
//}
//}

//================== Batas =====================//


//function onEdit(e) {
//var sheet = e.source.getSheetByName("MASUK KELAS");
//var range = e.range;
//var editedRow = range.getRow();
//var lastRow = sheet.getLastRow();

//if (editedRow === lastRow) {


// var currentTime = new Date();
// currentTime.setTime(currentTime.getTime() + (7 * 60 * 60 * 1000)); //
Adjust for GMT+7
// var formattedTime = Utilities.formatDate(currentTime, "GMT+7",
"HH:mm:ss");

// sheet.getRange("H" + editedRow).setValue(formattedTime);
// }

You might also like