APPS SCRIPT

Makro ve GAS (Apps Script) simülasyonu

Makro kaydetmekten GAS koduna kadar, sanal bir e-tablo ve Apps Script düzenleyicisinde çalıştırarak alıştırma yapın. Koddaki boşlukları doldurduğunuz için yeni başlayanlar da takip edebilir. Telefonda her boşluğu dört seçenekten seçersiniz.

GAS nedir? Başlangıç ve sık kullanılan kodlar (yazı)

CHAPTER 1

Bölüm 1 Makro kaydetmek ve çalıştırmak

Kaydedilmiş bir makroyu çalıştırın ve kendiniz de kaydedin. Mutlak ve göreli referanslar, kaydedilen kodu okumak ve düzeltmek.

  1. 1Kaydedilmiş bir makroyu çalıştırmakBu e-tabloda, başlıkları kalın yapıp renklendiren “Başlıkları biçimlendir” adlı bir makro var. Onu “Uzantılar” → “Makrolar”dan çalıştırın.Yükleniyor
  2. 2Makro kaydetmek (mutlak referanslar)“Uzantılar” → “Makrolar” → “Makro kaydet” ile kaydı başlatın, A6'ya “Toplam” yazıp kalın yapın. Kaydettikten sonra makroyu “Uzantılar” → “Makrolar”dan çalıştırıp aynı işlemleri tekrarladığını kontrol edin.Yükleniyor
  3. 3Göreli referanslarla kaydetmekSeçili ürünün satırındaki “Durum” sütununa (iki sağa) “Tamamlandı” yazan bir makroyu göreli referanslarla kaydedin. Kayda A2 seçiliyken başlayın.Yükleniyor
  4. 4Kaydedilen kodu düzenlemekKaydedilen makroyu Apps Script düzenleyicisinde açtınız. Başlık A1:C1'in arka planı açık sarı (#fff2cc) olacak şekilde boşlukları doldurup ▷ Çalıştır'a tıklayın.Yükleniyor

CHAPTER 2

Bölüm 2 Okumak, tekrarlamak, ayırmak

Hücreleri getValue ile okuyun, setValue ile yazın ve değerleri yürütme günlüğünde kontrol edin. for ile tüm satırları dolaşın, if ile ayırın.

  1. 5Bir hücreyi okuyup yürütme günlüğüne yazmakB2'deki tükenmez kalemin birim fiyatını okuyup yürütme günlüğüne yazın.Yükleniyor
  2. 6Hücreye yazmak (setValue)Tükenmez kalemin tutarını (birim fiyat × miktar) D2'ye yazın.Yükleniyor
  3. 7Tek seferde okumak (getValues ve iki boyutlu diziler)A2:C5'i tek seferde okuyup ikinci ürünün adını (Defter) yürütme günlüğüne yazın.Yükleniyor
  4. 8for ile tüm satırları dolaşmak (getLastRow)Tüm ürünlerin tutarını (birim fiyat × miktar) D sütununa yazın. Ürün sayısı değişse de kod çalışsın diye son satırı getLastRow ile bulun.Yükleniyor
  5. 9if ile ayırmakSatış hedefe ulaştıysa ya da geçtiyse sonuç sütununa “Ulaşıldı”, ulaşmadıysa “Ulaşılmadı” yazın. Tam hedefte olmak “Ulaşıldı” sayılır.Yükleniyor

CHAPTER 3

Bölüm 3 Vaka çalışması: aylık satış tablosunu düzenlemek

Boş satırları silin, büyük satışları tek seferde işaretleyin ve hepsini kendi menünüzden çalıştırın. Son olarak hücreler için kendi fonksiyonunuz.

  1. 10Boş satırları alttan silmekYapıştırdığınız ekim verilerinde boş satırlar var. Hepsini silin. Bir satır silinince alttaki satırlar yukarı kayar; bu yüzden satırlara alttan başlayarak bakın.Yükleniyor
  2. 11Sonuç sütununu tek seferde yazmak (setValues)Tutarı 100.000 ve üzeri olan her satırın kategorisine “Büyük” yazın. Satır satır yazmak yerine sütunu tek seferde okuyup tek seferde yazın.Yükleniyor
  3. 12Kendi menünüzden çalıştırmak (onOpen)E-tablo açılınca “Ay sonu işlemleri” adlı bir menü çıksın ve “Büyük satışları işaretle” markLarge'ı çalıştırsın. Kaydettikten sonra tarayıcıyı yenileyip (F5) menüden çalıştırın.Yükleniyor
  4. 13Hücrelerde kullanılacak bir fonksiyon yazmak (özel fonksiyon)C sütununda =WITH_TAX(B2) var ama fonksiyon henüz olmadığı için #NAME? görünüyor. Vergisiz tutara %10 vergi ekleyen, tam sayıya aşağı yuvarlayan ve sonucu döndüren bir fonksiyon yazıp kaydedin.Yükleniyor

* Bu, Google E-Tablolar ve Apps Script davranışının bir simülasyonudur ve bazı yönleriyle gerçeğinden farklı olabilir.

* Google E-Tablolar, Google LLC'nin ticari markasıdır. Bu sitenin Google ile bir ilgisi yoktur.