Ana içeriğe atla

Kayıtlar

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ü...

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ı ...

Kopyalamayı yasaklamak

Bazı haber sitelerinde makaleyi kopyala yapıştır yapamıyorsunuz. Bunu son derece ilkel bir şekilde engelliyorlar. Çözüm basit. tarayıcınızda kaynağı görüntüleyin. (chrome için: araçlar>kaynağı görüntüle) yazı olan kısmı bulun ve kopyalayın. masaüstünde bir text dosya yaratın ve kopyaladığınızı buraya yapıştırın txt uzantısını html olarak değiştirin. dosyanın üzerine tıkladığınızda tarayıcı ile açılacaktır. sonrası malum

SQL - EXCEL - CASE - IF (2)

Yine aynı tablodan (SALATA-CICEK) hareket edelim. Yapmak istediğimiz şu: B alanı (sütunu, field'ı) 2 olan kayıtların C sütunundaki değerini Borç ismi ile bir sütunda B alanı (sütunu, field'ı) 3 olan kayıtların C sütunundaki değerini Alacak ismi ile başka bir sütunda göstermek Kodumuz şöyle; SELECT     CASE dbo.SALATA-CICEK. B         WHEN 2 THEN dbo.SALATA-CICEK. C         ELSE 0     END     AS Borç,     CASE dbo.SALATA-CICEK. B       WHEN 3 THEN dbo.SALATA-CICEK. C       ELSE 0     END     AS Alacak FROM   dbo.SALATA-CICEK birinci ELSE 0 ifadesi şunu söylüyor; eğer B sütunundaki değer 2 değil ise oluşturulacak B sütununa 0 (sıfır) yaz. aynı şekilde ikinci ELSE 0 ifadesi de eğer B sütünündeki değer 3 değil ise oluşturulacak C sütununa 0 (sıfır) yaz.

SQL - EXCEL - CASE - IF (1)

Diyelimki önceki yazımızda olandan bir Excel Tablomuz var. Bu tablonun aynısından bir de SQL tablomuz var. Amacımız  eğer B sütunu 2 iken aynı zamanda C sütunu 3 ise salatalık B sütunu 2 iken aynı zamanda C sütunu 4 ise domates B sütunu 3 iken aynı zamanda C sütunu 3 ise gül B sütunu 3 iken aynı zamanda C sütunu 4 ise papatya değerlerini elde edelim. Excel'de verinin gelmesini istediğimiz hücreye, SQL'de sql guery sayfasına yazmamız gereken kodlar aşağıdadır. Tablo Adı: SALATA-CICEK excel formülünü H2 hücresine girdiğimizi varsayarsak. (bkz. bir önceki yazımız - Tablo, SQL ve Exce l) Not SQL        : .C ve .B  column titles EXCEL   : .B2 ve C2  excel hücreleri

Tablo, SQL ve Excel

XML, Excel, SQL veya başka bir şey ile ilgili olsun, bir tablo  her zaman bir tablodur ve aşağıda gösterildiği şekliyle evrenseldir. Birden fazla Tablo'yu bir sepete koyup bir şekilde birbirleriyle ilişkilendirdiğinizde ortaya çıkan yapı ise bir Veritabanı'dır. Yani buradaki  sepet,  database oluyor.

Yüklü directx sürümü ve D3dx9_42.dll Not Found mesajı

Bu uyarıyı aldığınızda, d3dx9_42.dll dosyasını bir internet sitesinden indirmeye kalkışmayın. Aksi taktirde bilgisayarınıza zararlı yazılımlar indirecek ve her türlü saldırıya açık hale geleceksiniz. Peki bu uyarının sebebi ne? Çok basit, directx uygulaması ile ilgili bir problem yaşıyorsunuz. Örneğin oynamak istediğiniz oyun directX 9 sürümünü istemektedir ama sizin bilgisayarınızda bunun üstü veya altı bir sürüm yüklüdür. Eğer oyun directX 9 istiyorsa, bilgisayarınızda mesela directx 10 yüklü olsa bile directx 9'u yüklemeniz gerekir. Başlat'tan dxdiag uygulamasını çalıştırarak, directx sürümünüzü öğrenmek yanında istediğiniz ayarlamaları yapmanız mümkün. Directx 9'u nasıl yükleyeceksiniz? Google'da "directx 9 yükle" şeklinde arama yapıp çıkan sonuçta microsoft sitelerinin sayfalarından gerekli dosyayı bulup (pc'nizin windows sürümüne uygun olanını) yükleyebilirsiniz. Dikkat! Hep aynı kural geçerli: Güvenilirliğinden emin olmadığınız sitelerden...