- Katılım
- 3 Kasım 2021
- Mesajlar
- 4
- Excel Vers. ve Dili
- java script
Merhaba arkadaşlar e tablolar da bir şarta bağlı olarak (örneğin herhangi bir hücreye BİTEN ÜRÜN yazdım) bunu algılayıp belirlediğim mail adreslerine bilgi maili attırabiliyorum.
Kodum şu şekilde
--------------------------------------------
function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var sheetName = sheet.getName();
var cell = sheet.getActiveCell().getA1Notation();
var row = sheet.getActiveRange().getRow();
var cellvalue = sheet.getActiveCell().getValue().toString();
var recipients ="kaanekdemir@gmail.com";
var message = '';
if(cellvalue === 'BİTEN ÜRÜN'){
message = cell + 'EKDEMİRDEKİ ŞU ÜRÜNÜNÜZÜN İŞLEMİ TAMAMLANMIŞTIR.' ;
var subject = 'EKDEMİRDEKİ ŞU ÜRÜNÜNÜZÜN İŞLEMİ TAMAMLANMIŞTIR.';
var body = message + ' İyi çalışmalar dileriz ';
MailApp.sendEmail(recipients, subject, body);
}
}
--------------------------------------------------
Yazılan kodda BİTEN ÜRÜN olan hücrenin konumunu (cell) ve değerini (cellvalue) otomatik buluyor.
benim yapmak istediğim tam olarak şu : 'BİTEN ÜRÜN' yazan hücrenin yerini biliyorum ama ben message kısmında bunu değil de bu hücrenin ilk 3 satırını (örneğin D5 de yazdım bana message kısmında A5 , B5 ve C5 deki yazan şeyleri yazsın istiyorum.
Yardımcı olursanız çok sevinirim şimdiden teşekkürler.
Kodum şu şekilde
--------------------------------------------
function onEdit(e) {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var sheetName = sheet.getName();
var cell = sheet.getActiveCell().getA1Notation();
var row = sheet.getActiveRange().getRow();
var cellvalue = sheet.getActiveCell().getValue().toString();
var recipients ="kaanekdemir@gmail.com";
var message = '';
if(cellvalue === 'BİTEN ÜRÜN'){
message = cell + 'EKDEMİRDEKİ ŞU ÜRÜNÜNÜZÜN İŞLEMİ TAMAMLANMIŞTIR.' ;
var subject = 'EKDEMİRDEKİ ŞU ÜRÜNÜNÜZÜN İŞLEMİ TAMAMLANMIŞTIR.';
var body = message + ' İyi çalışmalar dileriz ';
MailApp.sendEmail(recipients, subject, body);
}
}
--------------------------------------------------
Yazılan kodda BİTEN ÜRÜN olan hücrenin konumunu (cell) ve değerini (cellvalue) otomatik buluyor.
benim yapmak istediğim tam olarak şu : 'BİTEN ÜRÜN' yazan hücrenin yerini biliyorum ama ben message kısmında bunu değil de bu hücrenin ilk 3 satırını (örneğin D5 de yazdım bana message kısmında A5 , B5 ve C5 deki yazan şeyleri yazsın istiyorum.
Yardımcı olursanız çok sevinirim şimdiden teşekkürler.