18 Kasım 2014 Salı

Excel VBA

Excel VBA, Excel'in programlama ortamı.
VBA ile sağlanan bazı üstünlükler:
• VBA, birçok Microsoft uygulamasının makro dilidir. VBA sayesinde Excel nesne modeli kullanılarak hesaplamalar yapılabilir.
• Kullanıcı arabirimleri oluşturulur. Formlar sayesinde görsellik, interaktif bilgi girişi ve sorgulama sağlanır.
• Veri tabanı bağlantıları vb. işlemler yapılabilir.
• Program kontrolü daha etkin deyimlerle (Visual Basic il) sağlanır: IF..THEN..ELSE, FOR..NEXT, DO-LOOP vb.

Userform - form validation - veri girişinde alanların doğrulanması

' alanlar boşmu

If txtAdiSoyadi.Text = "" Then
   MsgBox "ADI SOYADI boş olamaz !!!!!!!!!"
   txtAdiSoyadi.SetFocus
   Exit Sub
 
End If

If txtTcKimlikNo.Text = "" Then
   MsgBox "TC kimlik numarası boş olmamalı!!!!!!!!!"
   txtTcKimlikNo.SetFocus
   Exit Sub
End If

14 Kasım 2014 Cuma

EĞER VE YADA fonksiyonları

EĞER fonksiyonunun kullanımıyla ilgili olarak: 

>=1 ve <=5  için   EĞER (VE( hücre >=1;hücre<=5); ….

Diğer yanda her iki de sağlanacaksa o yapılar yine VE ile

İkisinden birisi olduğunda yapılacak şeyler YADA ile

EĞER (YADA( hücre >=10;hücre<=50); ….





Excel VBA dolu satırları saymak


EXCEL VBA yazarken bir döngünün devam edeceği veri dolu satırlar ve sütunları saymak için:

Range("a" & Rows.Count).End(xlUp).Row


MsgBox (Range("a" & Rows.Count).End(xlUp).Row)
          ' en alttan veri olan yere gelerek veri olan dolu satırları sayar .
       

MsgBox (Range("A:A").Cells.SpecialCells(xlCellTypeConstants).Count)
   ' a sütunund kaç tane dolu var

Cells ile:
 
MsgBox (Cells(Sheets("Sheet1").Rows.Count, "A").End(xlUp).Row)
    ' cells ile


6 Kasım 2014 Perşembe

Excel bilginizi ölçün

Excel bilginizi ölçmek için hazırladığımız testleri uygulamak için bize mail atın. faruk@farukcubukcu.com


ALTTOPLAM komutu ile filtrelenmiş sütunun toplamı alınabiliyor. 

=ALTTOPLAM(9;I7:I271)

=SUBTOTAL(9;I7:I271)



27 Ekim 2014 Pazartesi

TOPLA.ÇARPIM - SUMPPRODUCT

TOPLA.ÇARPIM (SUMPRODUCT) ile sütunların ara toplamlarını alabiliyoruz. Ayrıca istenilen tarih kriterlerini ay (month) ile verebiliyoruz. Ayrıca istenilen aylara sürükleme işleminde sütun (column) kullanabiliyoruz. ETOPLA (SUMIF) ve çoklu kullanımları yerine daha profesyoneli.