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.
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.
- 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
- 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
- 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
- 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.
- 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
- 6Hücreye yazmak (setValue)Tükenmez kalemin tutarını (birim fiyat × miktar) D2'ye yazın.Yükleniyor
- 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
- 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
- 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.
- 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
- 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
- 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
- 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.