Hücreyi Değiştiren Kişinin İsmini Kaydetme

Katılım
30 Aralık 2020
Mesajlar
61
Excel Vers. ve Dili
Google Docs ve Türkçe
Elimde bir google docs formu var, birden fazla kişiyle kullanıyoruz. Bir hücre değiştirildiğinde yanına değiştiren kişinin ismini yazma gibi bir imkanımız var mı? Yani diyelim ki B sütununda X yazıyor, onu birisi Y olarak değiştirdiğinde C sütununa değiştiren kişinin ismini yazsın. Böyle bir kod veya teknik mevcut mu acaba? Şimdiden teşekkürler ve iyi forumlar.
 
Katılım
30 Aralık 2020
Mesajlar
61
Excel Vers. ve Dili
Google Docs ve Türkçe

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Yukarıda menü çubuğunda Tools >> Script Editor'ü tıklayın. Sağ taraftaki pencerenin içini temizleyin, linkteki script'i yerleştirin, kaydedin. Daha sonra bir kereye mahsus olarak manuel olarak çalıştırın. Güvenlik izni vermek üzere, ekrana gelen yönergeleri takip edin.

.
 
Katılım
30 Aralık 2020
Mesajlar
61
Excel Vers. ve Dili
Google Docs ve Türkçe
Yukarıda menü çubuğunda Tools >> Script Editor'ü tıklayın. Sağ taraftaki pencerenin içini temizleyin, linkteki script'i yerleştirin, kaydedin. Daha sonra bir kereye mahsus olarak manuel olarak çalıştırın. Güvenlik izni vermek üzere, ekrana gelen yönergeleri takip edin.

.
Tools yani Araçlar menüsü altında Script Editor yok hocam, ne yapmam gerekiyor?
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Açtığınız dosya eğer "Google Sheets" ise, mutlaka vardır. Farklı bir şey açıyorsanız, bilemem....

.
 
Katılım
30 Aralık 2020
Mesajlar
61
Excel Vers. ve Dili
Google Docs ve Türkçe
Açtığınız dosya eğer "Google Sheets" ise, mutlaka vardır. Farklı bir şey açıyorsanız, bilemem....

.
Buldum hocam, Script Editor olarak değil de Komut Dosyası Düzenleyici olarak yazdığı için karıştırmışım. Peki şöyle bir şey sorsam; B sütunu değiştirildiğinde C sütununa yazmak yerine diyelim ki G sütununa yazsa, bu mümkün mü?
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Script'te aşağıdaki satırda;

JavaScript:
sheet.getRange(xRow, 3).setValue(user)

3, "C" sütununu ifade eder. Burada 3 yerine siz "G" sütununun numarasını yazarsanız, olur....

.
 
Katılım
30 Aralık 2020
Mesajlar
61
Excel Vers. ve Dili
Google Docs ve Türkçe
Yukarıda menü çubuğunda Tools >> Script Editor'ü tıklayın. Sağ taraftaki pencerenin içini temizleyin, linkteki script'i yerleştirin, kaydedin. Daha sonra bir kereye mahsus olarak manuel olarak çalıştırın. Güvenlik izni vermek üzere, ekrana gelen yönergeleri takip edin.

.
Burada bahsettiklerinizi yaptım, benden izin istedi o kısımları geçtim ardından şöyle bir hata aldım: TypeError: Cannot read property 'source' of undefined
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Linkteki script'i biraz değiştirdim.

Onu kopyalayın, kaydedin.... çalıştırın.

.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Gördüğüm kadarıyla, web tarayıcı olarak "Opera 73.0" kullanıyorsunuz, belki o yüzden hata alıyor olabilirsiniz....

Yine de duruma bakayım, haber veririm.

.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Linkteki script'i tekrar güncelledim, bir daha deneyin....

.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Sayfa ismi Sheet1 değilse, script'te kendi sayfa isminizi yazın....

.
 
Katılım
30 Aralık 2020
Mesajlar
61
Excel Vers. ve Dili
Google Docs ve Türkçe
Sayfa ismi Sheet1 değilse, script'te kendi sayfa isminizi yazın....

.
Tamam bu sefer çalıştı, ilginiz ve desteğiniz için çok teşekkür ederim. Umarım bu özelliği kullanmak isteyen başka arkadaşlar için de yararlı bir konu olur. Size iyi günler ve iyi forumlar...
 
Katılım
30 Aralık 2020
Mesajlar
61
Excel Vers. ve Dili
Google Docs ve Türkçe
Sayfa ismi Sheet1 değilse, script'te kendi sayfa isminizi yazın....

.
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();
sheet.getRange(xRow, 7).setValue(user);
}
}


Hocam tekrardan merhabalar. Bu kod çalışıyordu ama şu an sadece excel üzerinde yönetici yetkisi olanların ismini yazıyor. Düzenleme yetkisi olanların ismini yazmıyor. Neden olabilir acaba?
 
Üst