Ana içeriğe atla

Kayıtlar

Eylül, 2013 tarihine ait yayınlar gösteriliyor

R1C1 Nedir

R1C1 (row-column) =R1C1 > A1 h Bu özelliği vb kod ekranında değil direkt excel tablosunda tecrube edebilmemiz için öncelikle, Excel 2007 ve sonrası için; Dosya/Seçenekler/Formüller/R1C1 başvuru stili onay kutucuğunun tıklı olması gerekiyor. Bu yapıldığında harflerle gösterilen sütunların sayılarla gösterildiğini göreceksiniz. Herhangi bir hücreye  =R16C3+R2C2 formülünü yazarsanız  =C16+B2 formülünün verdiği sonucu elde edersiniz. Bu absolute cells kullanımdır. R[-6]C[2] > 1 satır yukarı, 2 sütun sağa yani E2 anlamı taşımaktadır ki bu da relative cells kullanımdır ve sanıyorum R1C1 olayını anlamlı kılan da bu relative kullanımdır. Çünkü relative cells formülünün bulunduğu hücreyi başka bir yere taşıdığınızda aynı sonucu elde etmeyeceksiniz. Burada esas oğlan(!) formülün bulunduğu hücredir. Çünkü atıf yapılan hücre formülün bulunduğu hücreye göre değişir. Ama absolute kullanımda hem R hem C'ye sıfırdan farklı bir değer verdiğiniz formülü taşıdığınızda, formülün i

Excel - Makro ve VB (Visual Basic)

Amaç 1: Variable (değişken) deklare etmek Sub variableName() Dim MüşteriAdı As String Dim Ciro As Currency Dim Risk As Integer Dim Tarih As Date Dim Tarih As Boolean (TRUE or FALSE) Dim X As Range End Sub Not: Bütün kodlar Sub xxx() ve End Sub arasında yazılır. Sonraki örneklerde bu ihmal edilecek… Not: As Range için Amaç 11’e bak Amaç 2: Ekrana o günün tarihini getiren bir pop-up penceresi aç Dim i As Date i = Date MsgBox (i) Amaç: A1 hücresinde 1000'den büyük bir değer varsa ekrana yazdır ve 0,1 koordinatındaki hücreyi kırmızı yap Range("A11").Select If ActiveCell > 1000 Then MsgBox (ActiveCell) Else ActiveCell. Offset( 0, 1).Interior.Color = vbRed End If Not: (0,1) (X,Y) (satır, sütun) Not:   offset ile aktif hücreye göre başka bir hücre tarif edilir Amaç 3: Açılan inputbox’a girdiğin tarih bugünün tarihinden 30 gün sonrasından sonrası ise veya 20 gün öncesinden öncesi ise; girdiğin tarihin ayını