Excelde Formulu Tum Satirlara Uygulama

Yukarida degeri 1 olan hucremizde formul bulunuyor ve bu formulun tum satirlara uygulanmasini istiyoruz peki bunu excelde ve VBA ile nasil yapariz, bunun bir ornegini yapalim..

Oncelikle excelde herhangi bir hucreyi sectiginizde sag alt kosesindeki kareye cift tiklarsaniz icerisindeki degeri bulunun degerlerin tablosu boyunca tum hucrelerde uygulayacaktir..

Yani excelde bunu yapmak zaten cok basit, peki bunu vba ile yapmaya ihtiyac duyarsak ne yapmamiz gerekiyor..

Sub Formulu_Doldur()

Dim rng As Range

Dim rngData As Range

Dim rngFormula As Range

Dim rowData As Long

Dim colData As Long

' Araligi ata

Set rng = ActiveCell

Set rngData = rng.CurrentRegion

' satir ve sutunlari tanimla

rowData = rngData.CurrentRegion.Rows.Count

colData = rng.Column

' formul araligini tanimla

Set rngFormula = rngData.Offset(1, colData - 1).Resize(rowData - 1, 1)

rngFormula.FillDown

End Sub

Ornek dosyayi inceleyiniz..

Formulu Uygula

Yazar: mmustafaaslan

2004 yilindan itibaren ozel bir sirketin finans departmaninda calismaktadir. Kendini excel, visual basic kullaniminda gelistirmis olan yazarimiz; Meslegi geregi SAP konusunda ileri derecede bilgilidir.

“Excelde Formulu Tum Satirlara Uygulama” için 22 yorum

  1. slm bu makroyu çalıştırdım. çok güzel sonuç aldım fakat
    dünden beri çalışmıyo. hata veriyodu. Kendi sayfasında çalışıyo.
    diğer sayfada sıralama yap
    birde bu makronun çalışması için formulu_uygula sayfası açık olması gerekiyo.

    şu satırı vb de sarıya boyuyordu.
    Set rngFormula = rngData.Offset(1, colData – 1).Resize(rowData – 1, 1)
    yeniden yükledim bugün.
    Makro kendi sayfasında çalışıyor. benim listemde çalışmadı.
    yeni excel açtım denedim çalıştı.
    fakat benim listede çalışmadan duruyo.

  2. formulu siteden kopyaladiginizda karekter sorunu olusturuyormus ilk defa bu konuda farkina vardim, yazi fontunu bu duruma gore ayarlayacagim simdilik hata veren satirdaki virgul ve eksi isaretlerini yeniden yazarsaniz problem cozulecektir..

  3. yanlız ben formülü kopyalamadan dosyayı almıştım. bisüre çalıştıktan sonra çalışmamaya başladı. gönderdiğim dosyada da çalışmıyor.

  4. Sitenin formatin surekli degismesinin sebebi surekli biryerlerini yeniliyor olmam, sitenin suanki gorunumunde yada ozelliklerinde istediginiz biseyler olursa her turlu fikrinizi bana bildirebilirsiniz.. elimden geldigince veri kaybi yaratmadan hepimizin isini rahatca gorebilecek ve bir cok ozelligi en hizli sekilde calistirabilicek bir site yapmaya calisiyorum, su hali bile diger bu tarz bir cok siteden iyidir bence ama yinede en duzgun sekline gelmesi icin biraz zamana ihtiyacim var..Anlayisla karsilayacaginizi umuyorum, tum uylerimiz icin..

  5. ŞU HALİYLE BİLE GÜZEL AMA BAZI YERLERDE TÜRKÇE İNGİLİZCE ALTERNATİFLER BULUNUYO

    MESELA GİREN KİMSE DİL SEÇİMİNİ YAPSIN FORMATIN TAMAMINI İNG YADA TÜRKÇE ALSIN

    İÇERİK ÇOK KARIŞIYOR YOKSA.

  6. Suan ingilizce dil secenegide turkce olanda yarim yamalak, fakat istediginizsekilde olabilmesi icinde tum site dosyalri icin dil dosyasi yaratiyorum zamanla ingilizce olarakta acilacak, Turkce kullanimlarda bolumler cok yogun sekilde ingilizce degil ve gordugunuz bir cok bolum gun ve gun duzeltilmekte..

  7. Selamlar Omer Bey, suan forumda yeni konu acilabiliyor test ettim yalniz butonu duzeltmedim.. biraz karisik dosyalar 🙂

    Bana yaptiginiz dosyayi ulastirirsaniz nerede yanlislik var, neden olmamis ve nasil olur aciklamarini tekrar yapmaya calisayim, dosyalarin kapladigi alan muhim degil onemli olan yardimci olabilmek..

    Ne kadar cok dosya ile geri donus yaparsaniz o denli yardimci olabilirim, aksi halde ayirdigim zamanda fazla oluyor ve ilgilenme olasiligimda azaliyor..

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


6 + 2 =