Excelde kendi formülünüzü oluşturma


Bazen Excel’in kendi formülleri işinizi görmez. Karmaşık bir işlemi ya da süreci kendi algoritmanızla tanımlayıp formülize edersiniz. Ya da iç içe excel formülleri yerine temiz bir makro yazıp dışarıdan formül olarak bunu çağırmak istersiniz. Bu durumda şu linkten yazdığım kodlarla kendi formülünüzü oluşturabilirsiniz.

Microsoft Excel 2010 ile Histogram Çizme


Tahmin ettiğinizin aksine histogramı excel’de çizmek herzaman kolay değildir. Sürümden sürüme bazı problemler çıkabilmektedir. İşte kesin çözüm (Excel 2010 için): Excel’inizde “Çözücü” ya da İngilizce olararak kullanıyorsanız “Solver” eklentisi(add-on) kurulu olmalıdır.  Bunun için şu adresten nasıl kurulacağını öğrenebilirsiniz. Daha sonra excel dosyası  içinden Veri> Veri çözümleyicisi’ni seçim oradan açılan pencere’den Histogram‘ı seçin.  Kolay gelsin

Google App Script ile e-tablo (spreadsheet) ile entegre zengin form oluşturma


Google App ile excel tablolarının Google dökümanlardaki muadili olan Google e-tablolara entegre formlar yazabiliriz:Aşağıdaki gibi: Bunu oluşturabilmek için Araçlar> Komut dosyası yöneticisini kullanıyoruz. Aşağıdaki gibi kodlarımızı yazıyoruz: Kodlarımızı yazdıktan sonra üçgene basarak form_goster fonksiyonumuzu çalıştırınca ilk resimdek form çıkıyor. Bu forma girilen veri form_isle fonksiyonu ile A1 hücresine yazdırılacak. Açıklamalı kodlarımız aşağıda: function form_goster() {…

Google App Script ile tablo manipülasyonu


Google App Script ile aşağıda yazdığım fonksiyonlarla A sütununda sıralanmış parasal tutarların risk değerleri için 1 ila 5 arası değerleme yapılıp B sütununa otomatik olarak yazdırılır. İşte script: function risk_test(tutar){  var x=tutar;  var risk=0;  if ((x>10000) && (x    risk=1;  }  else if ((x>100000) && (x    risk=2;  }  else if ((x>500000) && (x   …

İlk Google App Script Uygulamam


Google Drive (Docs) kullanıyorsanız excel makroları muadili olarak kullanılan ve saf Javascriptle yazılan “Google App Script” kodlamayla üstün ve karmaşık işlemler yapabilirsiniz. Buna mail gönderimi, google data servislerine erişim de dahildir. Bu yönüyle excel makrolarından daha fazla şey vadediyor. Ve daha kolay…Script A1 hücresindeki değeri alıp kdv’sini hesaplayıp B1’e yazıyor. İşte ilk scriptim: function kdv_hesapla(deger)…

Excel makroları içinde gelişmiş denetimli formüller yazma


Bazen excel’deki formüllerin yetmediği durumlar olabilir. Mesela içiçe 5 eğer fonksiyonu veya karmaşık matematiksel hesaplamalar gibi. Bu durumlarda excel makrolarını kullanabilirsiniz.Aşağıdaki ekte bulunan makro bundan evvel  şu makalede anlattığımız python ile yaptığımız parasal değere karşılık risk analizi yapan formülasyonun  excel makrosu dili (VBA) ile yazılmış halidir.Şu adresten indirip makro alanına import edebilirsiniz.https://docs.google.com/open?id=0B2QbjSFSlgaMX2NJWkU2U0dhT28 Makro kaynak kodları…

Excel VBA ile hızlı veri işleme


Excel’de bir hücreye yazı yazmak için çift tıklanıp girildiği, yazının bitiminde ise başka hücreye geçmek için ilgili hücreye tıklanarak veri girildiği bilinmektedir.Bu rutin büyük çaplı excel dosyaları üzerinde çalışırken sıkıntı verebilmektedir. Ayrıca değiştirilen yerlerin hangisi değişti, hangisi değişmedi diye bulmak zahmet olmaktadır.Bunun için bir VBA makrosu geliştirdim.Siz istediğiniz hücredeyken, tıklama yapmaksızın Ctrl+q tuş kombinasyonunu çalıştırdığınızda…

Excelden makro yazarak herhangi bir internet sitesini otomatik olarak açmak


Excel makroları ile ya da diğer adı ile VBA ile yapılamaycak şey yok gibi. Şimdi diyelim ki bir excel tablosu ile çalışırken, döviz kurları ve benzeri bir veriyi almak için sürekli ve sıkça aynı web sitesini açıp bakmanız gerekiyor. Bunu elle yapmak yerine excel içerisine bir makro yazarak, makroya ister kısayol eklemek suretiyle ister bir…

Excel içinden mail gönderme


Excel içerisinden makro ile direkt olarak outlook mesaj gönderme panelinin açılmasını sağlayabilirsiniz. Kodlar aşağıda. Bu makro özellikle, excelde eposta adresleri barındırıp her birine mail atmak işi rutin halde ise işe yarar bir çözüm olacaktır. İşte kodlar: Sub OutlookMesajOlustur()Dim olApp As ObjectDim Msg As ObjectSet olApp = CreateObject(“Outlook.Application”)Set Msg = olApp.CreateItem(0)Msg.DisplaySet Msg = NothingSet olApp =…

Excel içinde makro yazarak herhangi bir internet sitesini açmak


Excel makroları ile ya da diğer adı ile VBA ile yapılamaycak şey yok gibi. Şimdi diyelim ki bir excel tablosu ile çalışırken, döviz kurları ve benzeri bir veriyi almak için sürekli ve sıkça aynı web sitesini açıp bakmanız gerekiyor. Bunu elle yapmak yerine excel içerisine bir makro yazarak, makroya ister kısayol eklemek suretiyle ister bir…