• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Fonksiyondan Script e tercüme

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,902
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Merhaba Arkadaşlar,
=EĞER(ÖZDEŞ(M11;C3)=DOĞRU;AZ11=AZ11+1;BA11=BA11+1)
Yukarıdaki fonksiyonu Script e tercüme eder misiniz, lütfen?
Saygılarımla
 
If Range("M11").Value = Range("C3").Value Then
' M11 ve C3 hücrelerinin değerlerini karşılaştır
Range("AZ11").Value = Range("AZ11").Value + 1
Else
' Eğer değerler eşit değilse
Range("BA11").Value = Range("BA11").Value + 1
End If

Excel'deki belirli hücrelerin değerlerini karşılaştırır ve sonuçlarına göre diğer hücreleri güncellenir.
 
JavaScript:
function ozdesKontrol() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var c3 = sheet.getRange("C3").getValue();
  var m11 = sheet.getRange("M11").getValue();
  var d = sheet.getRange("AZ11");
  var y = sheet.getRange("BA11");
  if (c3 === m11) {
    d.setValue(d.getValue() + 1);
  } else {
    y.setValue(y.getValue() + 1);
  }
}
 
Sayın Veysel Emre Hocam,
İlginize teşekkür ederim. İşlem sonunda M11 nasıl boşaltılır?
Saygılarımla
 
Son düzenleme:
Sayın Muhasebeciyiz Hocam,
İlginize teşekkür ederim. VBA değil Script istemiştim.
Saygılarımla
 
JavaScript:
function ozdesKontrol() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var c3 = sheet.getRange("C3").getValue();
  var m11 = sheet.getRange("M11").getValue();
  var d = sheet.getRange("AZ11");
  var y = sheet.getRange("BA11");
  if (c3 === m11) {
    d.setValue(d.getValue() + 1);
  } else {
    y.setValue(y.getValue() + 1);
  }
  sheet.getRange("M11").clearContent();
}
 
Sayın Veysel Emre Hocam,
İlginize çok teşekkür ederim. Bir soru daha sorarsam çok ayıp etmiş olur muyum, bilemedim? Mesela B1 de 1 den 300 e kadar saydırmak mümkün mü? Yani kısa da olsa bekletip kaldırmak istediğim bir durumu da çözümlemek istiyorum, tabi şansım varsa. Belki Enter ile de tetikleme script te nasıl yapılır diye sorsam? Derdim yurt dışındaki torunlarımın kelime haznelerini daha kolay ve daha erken zenginleştirtebilmek.
Saygılarımla
 
Saydırmayı yanlış anlamadıysam,
Kod:
function saydir() {
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var b1 = sheet.getRange("B1");
  for (var i = 1; i < 301; i++) {
    b1.setValue(i.toString());
    SpreadsheetApp.flush();
    Utilities.sleep(10);
  }
}
 
Sayın Veysel Emre Hocam,
İlginize çok çok teşekkür ederim. Belki Enter ile de tetikleme script te nasıl yapılır diye sorsam? ve M11 hücresini seç nasıl denir? Yurt dışındaki torunlarım ve kendim adına tekrar teşekkür ederim.
Saygılarımla
 
Kod:
  sheet.getRange("M11").activate();
onEdit şeklinde forumda aratın örnekler var.
 
Sayın Veysel Emre Hocam,
Süpersiniz, çok teşekkür ederim. Bir de Entere basınca spliti tekrar çalıştırmayı öğrenirsem harika olur.
Saygılarımla
 
Geri
Üst