Telefona Çalışmıyor

Katılım
3 Haziran 2021
Mesajlar
197
Excel Vers. ve Dili
Excel 2016 64 bit Türkçe ve Google e-tablo
Merhaba
Aşağıdaki gibibir kodum var. Userform kaydet-temizle gibi. Bu kod pc de çalışıyor fakat Telefonda çalışmıyor ne i değitirmem yada ne yapmam lazım

const ss=SpreadsheetApp.getActiveSpreadsheet()
const formWS = ss.getSheetByName("Form")
const settingsWS = ss.getSheetByName("Veri")
const dataWS = ss.getSheetByName("Data")
const idCell=formWS.getRange("B1")
const VeriHucreleri= ["H7","H9","P7","Y7","AJ15","H11","H15","H13","AJ18","BQ14","BQ16","BQ18","BG24","BG26","BG28","BA10","BG10","BA12","BG12","BA14","BG14","BA16","BG16","BA18","BG18","BA20","BG20","X18","Z18","X20","Z20","X22","Z22","X24","Z24","X26","Z26","AI10","AI12","AM12","AQ12","AW14","AT14","AT18","AT22","AI27","AQ24","AM24","AI24","AD14","AF22","AF18","AF14","AI29","H17","H19","H21","BQ26","BQ28","H24","B26","F29"]
const TemizlenecekHucreler= ["AI10","AI12","AM12","AQ12","AW14","AT14","AT18","AT22","AI27","AQ24","AM24","AI24","AD14","AF22","AF18","AF14","H9"]


// Kaydı gerçekleştiren fonksiyon
function saveRecord2() {
const hedefDosyaURL = "https://docs.google.com/spreadsheets burda sosya url adresim var";
const hedefSayfaAdi = "Data";
// Hedef dosyayı aç
const hedefDosya = SpreadsheetApp.openByUrl(hedefDosyaURL);
const hedefDataWS = hedefDosya.getSheetByName(hedefSayfaAdi);
// Formdaki veri alanlarının değerlerini al
const fieldValues = VeriHucreleri.map(f => formWS.getRange(f).getValue());
// Herhangi bir hücre boş mu kontrol et
const isEmpty = fieldValues.some(value => value === "");

// Eğer herhangi bir hücre boşsa uyarı ver, aksi takdirde verileri kaydet
if (isEmpty) {
SpreadsheetApp.getUi().alert('Lütfen tüm gerekli alanları doldurun!');
} else {
const nextIDCell = settingsWS.getRange("A2");
const nextID = nextIDCell.getValue();
fieldValues.unshift(nextID);

// Verileri hedef sayfaya ekleyin
hedefDataWS.appendRow(fieldValues);//lkjasdkjs
idCell.setValue(nextID);
nextIDCell.setValue(nextID + 1);
FormTemizle();
}
}
function FormTemizle(){
TemizlenecekHucreler.forEach(f=>formWS.getRange(f).clearContent())
idCell.clearContent()
}



function onEdit(e) {
var sheet = e.source.getSheetByName("Form"); // Sayfa adını tablonuzdaki sayfa adıyla değiştirin
var targetCell = "A1"; // İzleme hücresi
var protectionDescription = "Kilitleme nedeni";
var rangeToProtect = sheet.getRange("D27:I33");
var protection = rangeToProtect.protect();
// Eğer izleme hücresi değişirse ve değeri "evet" ise
if (e.range.getA1Notation() === targetCell && e.value === "Evet") {
protection.setDescription(protectionDescription);
// İzinleri sadece düzenleme yapma yetkisi olanlara ver
var email = Session.getActiveUser().getEmail();
protection.addEditor(email);
} else {
// Eğer değer "evet" değilse, korumayı kaldır
var protections = sheet.getProtections(SpreadsheetApp.ProtectionType.RANGE);
for (var i = 0; i < protections.length; i++) {
var existingProtection = protections;
if (existingProtection.getDescription() === protectionDescription) {
existingProtection.remove();
break;
}
}
}
}
function doGet(e) {
// doGet içinde yapılacak işlemler
return ContentService.createTextOutput("1Kc6SgR6jQr-hcUcaiPprstF6fE-3F1-9AU__tY5RIR4").setMimeType(ContentService.MimeType.TEXT);
}
 
Üst