Summary

Bu belge Microsoft Excel'de makro kullanımı hakkında bilgiler içerir. Örnek makro kodları ve açıklamaları sunarak, Excel makroları ile ilgili temel kavramları ve uygulamalarını anlamaya yardımcı olur. Belge, makro kodları, fonksiyonlar ve Excel'de veri işleme teknikleri hakkında bilgiler de içerir.

Full Transcript

Veri zarflama ( data envolepment ) Bir birimin etkin olup olmadığını anlamak için bir yöntem Birkaç input var ve çıktı var. Girdi ve çıktıyı sen belirliyorsun. Etkinlik 1 diye değerlendiriliyor. 1 den daha düşük bir değer etkin olmadığı anlamına geliyor. ÖR: Sakarya üniversitesindeki 8 bölüm etkin m...

Veri zarflama ( data envolepment ) Bir birimin etkin olup olmadığını anlamak için bir yöntem Birkaç input var ve çıktı var. Girdi ve çıktıyı sen belirliyorsun. Etkinlik 1 diye değerlendiriliyor. 1 den daha düşük bir değer etkin olmadığı anlamına geliyor. ÖR: Sakarya üniversitesindeki 8 bölüm etkin mi? Girdi: öğrenci, öğretim üyesi, giriş puanları, akademisyenlerin patentleri çalışmaları, bölümün bütçesi Çıktı; öğrencilerin mezun puanları, mezun sayısı, projeler, Bu çıktılarla öneriler üretmelisin Balance skorecard Koşullu biçimlendirmeden harika makro soruları çıkar. >giriş >koşullu biçimlendirme> hücre vurgulama kuralları >büyüktür > belli bir sayıdan büyük olduğunda renk değiştirir. Veya > tarih > Veya > yinelenen değeri seçersen( sütun seçerek) tekrarlayan bir şey olduğunda hücrenin rengi değişir Vize sorusu : >giriş >koşullu biçimlendirme> > yeni kural > biçim. Hücreleri belirlemek için formül kullan Daha sonra “ bu formül doğru olduğunda değerleri biçimlendir :“ =l4=m4 VERİ DOĞRULAMA HÜCREYİ SEÇ - YUKARIDAN VERİYE GEL – burayı seçerek devam et. Vize sorusu buradan gelebilir. buradan hücreye not ekleyebilirsin İlk önce a3 seçildi. Daha sonra kaynak olarak D sütunu seçtik. Böylece d ye yazılan her şey a3 de listelenir. ---A sütunun tamamına sadece sayı girmek istiyorum nasıl yaparım? bu tek hücre için J1 yaz j2 j10 a yapıştır Val komutu string, sayı yapar 09.11.2023 Doğrulama Bir işlem satırının yazılması(vize) Makrodan bir soru(vize) ➔ Toplaya bastığımızda sonuçta cevabın yazmasını sağlayan kod ➔ sonuç kısmına değer girmeyi engeller COLOUR CHANGE Export file dersen makro kısmını farklı kaydeder. 16.11.2023 VİZE Excel ortamında bir işlem satırı. Doğrulama, koşullu biçimlendirme, kullanıcı tanımlı fonksiyonlar. DOUBLE: İlla değişken tanımlayacaksak, hafıza sıkıntısı yoksa double tanımlanmalı.(VİZE) String’i kullanmak için çift tırnak kullanmalısın Sayıların başlangıç değeri sıfırdır. Boolean: mantıksal işlemler için kullanılır. İnputbox FUNCTİON Ktf’nin excele tanıtılması DOSYA- SEÇENEKLER- EKLENTİLER- YÖNET (EXCEL EKLENTİLERİ )GİT- aldığını geri veren bir fonksiyon FOR ----à faktöriyel hesaplayan fonksiyon Hücreye =fkt() yaz Kullanıcı tanımlı fonksiyonlar devam 23.11.2023 Örnek vize sorusu İkinci dereceden bir fonksiyonun kök durumunu inceleyen. Kök varsa kökü yazan , kök yoksa olmadığını uygun bir ifadeyle aktif hücreye yazan, ktfy’i yazın. A b c gibi üç değere ihtiyacımız var b^4ac = delta delta 0 ise iki kök var delta =0 ise çakışık kök var if makro tarafındadır. İf + şart + then à if şart; ….. ….. doğruysa yapılacaklar ….. Elseif şart1 then ….. ……. Şart yanlış, şart1 doğruysa yapılacaklar …… Else ….. …. Şart, şart1 yanlışsa yapılacaklar ( yukarıdakiler yanlışsa) endif ( if’i biteren komut) vize sorusu cevabı burada kök yok burada çakışık kök var burada 2 farklı kök var Fakyöriyel Faktör!yel Infara 0’dan küçük verilerde hata uyarısı verir ata - > değer -> dongual satırı > - şlem Sonra Degerterren > - b"t"r - > "ff" perm"stese ~ kombinasyon FONKSİYONLARDA ALAN KULLANMA Bir hücre ve daha fazlası bir alandır. Range ; a.count seçili hücre kümesinde kaç adet hücre oluğunu söyler i seçili hücre kümesinin en solundaki değeri verir. Parantez içini 2, 3 … değiştirebilirsin Vize sorusu Topla fonksiyonu olmadığında nasıl ktf olarak yazılırdı? sadece sayıları toplar yazıları karıştırmaz böyle de olur. ORTALAMA Ortalamnın ktf sini yaz. 7.12.2023 10 puanlık sınav sorusunun cevabı = değil ( ve ( A1>10 ; A1 20 ) EXCEL DIŞI PROGRAMLARIN MACRO İLE ÇALIŞTIRILMASI Açıyor Chrome neden çalıştırılamadı? Çünkü Windows chrome’n yolunu bilmiyor Konumunu yazarak çağırma ↳ noturan Application. => excel demek Makroda çok kullanılan bir ifade. Burada yaptığı şey; Sendkeys ve Shell kullandığında yapamadığı şeyler olduğunda bu satırı kullanarak çalıştırabilirsin. Hesap makinesini açtıktan sonra 5 saniye bekleyip ekranına 5 yazdırıyor. Diğer türlü yetişemiyor. - 3 4 Burası çok önemli ! Not defterini açtı ve abc yazdı. 10 sanıye bekledi ve kapatmaya geçti. Kaydet kaydetme diye sorduğu için 1 saniye bekleyim tab’a 1 ! saniye bekleyip entera tıkladı. Sub ali() d = Shell("notepad", 1) SendKeys "abc", True SendKeys "{A}", True Application.Wait Now + TimeValue("00:00:10") SendKeys "%{f4}", True Application.Wait Now + TimeValue("00:00:01") SendKeys "{tab}", True Application.Wait Now + TimeValue("00:00:01") SendKeys "{enter}", True End Sub / Yaz!n Kopuzla / Yapıştır Not defterine abc yazdı. Daha sonra yazıyı seçti. Mavi içine aldı yani. 5 saniye sonra kopyalama işlemi yapıp yapıştırma işlemi yaptı. SendKeys "abc ", True SendKeys "^{A}", True Application.Wait Now + TimeValue("00:00:05") SendKeys "^{C}", True For h = 1 To 10 Rem. Application.Wait Now + TimeValue("00:00:01") SendKeys "^{V}", True Next Ma"l atma Sub acc() d = Shell("C:\Program Files\Mozilla Firefox\firefox", 1) Application.Wait Now + TimeValue("00:00:01") SendKeys "https://mail.google.com/mail/u/0/#inbox", True SendKeys "{enter}", True Application.Wait Now + TimeValue("00:00:05") SendKeys "{Left}", True SendKeys "{Up}", True SendKeys "{Enter}", True Application.Wait Now + TimeValue("00:00:05") SendKeys "[email protected]", True SendKeys "{Enter}", True Application.Wait Now + TimeValue("00:00:05") SendKeys "{TAB}", True SendKeys "Bu bir mesajdır", True Application.Wait Now + TimeValue("00:00:05") SendKeys "{TAB}", True SendKeys "Merhaba", True Application.Wait Now + TimeValue("00:00:05") SendKeys "{TAB}", True SendKeys "{Enter}", True End Sub 14.12.2023 Makro kaydet Biz excelde ne yaparsak yapalım vba kodu haline getirilebilir yanlış bir ifadedir. Resim, şekil üzerine sağ tık + makro ata sutünu ve satırı sana seçtirir Cells( satır, sütun) olarak kullanılabiliyor Range(sütun , satır olarak seçer sütuna sayı vererek bulabilir artık(17. Sütun mesela) Seçilen sütunun bir yanına kayar sayı üretiyor 21.12.2023 üzerine sağ tıkladığında makro ata çıkan form düğmesidir. Çıkmıyorsa activex denetimlerinden gelir Aşağı yukarı hareket eden barı değiştirdiğimizde a1 hücresindeki sayının çift mi tek mi olduğunu gösterir a1 i böyle bağlıyoruz Kaydete bastıkça text boxın içindekini a sütununa yazar. bize kaç tane dolu hücre olduğunu veriyor Rastgele resim verir

Use Quizgecko on...
Browser
Browser