...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 =...
...alanını tarih olarak biçimlendirdikten sonra;
Not: Sayfa adı eğer Sheet1 değilse, aşağıdaki script içerisinde değiştirirsiniz...
function onEdit(e) {
var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange("L4:L");
var xCol = sheet.getActiveRange().getColumn();
if (...
function onEdit(e) {
var sheet = SpreadsheetApp.getActive().getActiveSheet();
var xCol = sheet.getActiveRange().getColumn();
var xRow = sheet.getActiveRange().getRow();
if ( xCol == 2 && sheet.getName() =='Çeviri' ) {
var user = Session.getEffectiveUser().getUsername()...
Bu sizin için daha kısa olur;
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if( s.getName() == "May" ) {
var r = s.getActiveCell();
if( r.getColumn() == 1||r.getColumn() == 4 ) {
var nextCell = r.offset(0, 1);
if( nextCell.getValue() === '' )...
...script buldum. Kod yazmadım hiç ama mantığımı kullanarak kendi durumuma adapte ettim.
Bu orijinal script.
Kaynak: Stackoverflow
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if( s.getName() == "Sheet1" ) { //checks that we're on Sheet1 or not
var r = s.getActiveCell();
if(...
Hocam teşekkür ederim yardımınız için ancak adet yazılacak sütun d sütunu değil e sütunu olacak bunu belirtmeyi unutmuşum kusura bakmayın lütfen.
E sütununa girilince olacak şekilde yardımcı olur musunuz?
Önce Adet girip, daha sonra ürün seçmeniz gerekir.
function onEdit(e) {
var cell = e.range;
if ( e.source.getActiveSheet().getName() == 'STOK ÇIKIŞ' && cell.getColumn() == 3 && cell.getRow() > 1) {
var say = cell.offset(0, 1).getValue();
var uz = 0;
var rng =...
Hocam merhaba bu konu ile alakalı olarak bir sorum daha olabilir mi acaba size.
C sütununa HASTA KOLİSİ ya da İLAÇ ÇANTASI yazdığımızda belirlediğimiz yerdeki listeyi alıyordu ancak C sütununa HASTA KOLİSİ yazdıktan sonra hemen yanına D sütununa 2 yazdığımızda HASTA KOLİSİ sekmesinde yazan...
...Bu arada dosya da kullanılan makro komutunu da yazıyorum.
function onEdit(e) {
var spreadsheet = SpreadsheetApp.getActive();
var activeSheet = e.source.getActiveSheet();
var cell = e.range;
if (activeSheet.getName() == 'STOK ÇIKIŞ' && cell.getColumn() == 3 && cell.getRow() >...
...ad tanımlama ve formül kullanmak zorunda kalmıştım.....
Bence Google Sheets'de, aşağıdaki script işinizi görür diye düşünüyorum.
function onEdit(e) {
// Haluk - 06/01/2021
// https://excelhaluk.blogspot.com/
var rangeData =...
Sadece Sheet1 ve Sheet2 sayfalarında çalışması için;
function onEdit(e) {
var sheetNames=["Sheet1", "Sheet2"]
if (sheetNames.indexOf(SpreadsheetApp.getActiveSheet().getName())>-1) {
if (e.range.getColumn() === 3){
e.range.offset(0, 1).setValue(Utilities.formatDate(new...
Haluk bey yardımınız çok işe yaradı. Fakat sizden bir şey daha rica edeceğim. Bu scripti çalışma kitabındaki tüm sayfalara uygulamaktan ziyade bazı sekmeleri muaf tutmam gerekiyor. Bunu yapabilir miyim?
Sadece tarih kısmını almak için;
function onEdit(e) {
if (e.range.getColumn() === 3) {
e.range.offset(0, 1).setValue(Utilities.formatDate(new Date(), "GMT+3", "dd-MM-yyyy"));
}
}
"B" sütununa veri girişi olduğunda "D" sütununda tarihi görmek için script içindeki "getColumn" fonksiyonun...
Hocam merhaba, Excel den e tablolara makro yu çevirmek konusunda bildi edinip öğrenebileceğim bir yer var mı acaba sizin bildiğiniz. Bu konu da bir kaç makro daha var çevirmem gereken ancak sizi rahatsız etmek istemiyorum kendim yapmayı öğrenmek istiyorum.
function onEdit(e)
{
var activeSheet=e.source.getActiveSheet();
var tabs = ['Sheet1','Sheet2'];
var columns=[2,3,4,5,6,7];
var cell=e.range;
if (tabs.indexOf(activeSheet.getName())!==-1 && columns.indexOf(cell.getColumn())!==-1)
{
if(cell.getValue()!=="")
{...
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.